当前位置: 首页 > 知识库问答 >
问题:

Python没有从H3标记返回文本

席安康
2023-03-14

我看到的结构如下

<div id="historyContainer">
    <div class id="offerHistory">
        <div class="theTitle">…</div>
        <br>
        <p>…</p>
        <br>
        <h3>Title</h3>
    </div>
</div>

这是我的蟒蛇

offerHistory = browser.find_element_by_id('offerHistory')
title = offerHistory.find_elements_by_tag_name('h3')
print(title)

这就是指纹

[<selenium.webdriver.remote.webelement.WebElement (session="d7aef4eab17ec32e0280c1177b5016d9", element="eaf8e28e-9620-4e94-81a8-f7e13edc2c48")>]

如何打印“标题”?

共有2个答案

郎欣然
2023-03-14

你很接近。在

<div class id="offerHistory">
    <div class="theTitle">…</div>
    <br>
    <p>…</p>
    <br>
    <h3>Title</h3>
</div>

只有一个

title = offerHistory.find_elements_by_tag_name('h3')

因此,当您打印(标题)时,元素被打印为:

[<selenium.webdriver.remote.webelement.WebElement (session="d7aef4eab17ec32e0280c1177b5016d9", element="eaf8e28e-9620-4e94-81a8-f7e13edc2c48")>]

在您的用例中,您希望从

>

  • 使用css_selectorget_attribute()

    print(driver.find_element_by_css_selector("div#offerHistory h3").get_attribute("innerHTML"))
    

    使用xpath和文本属性:

    print(driver.find_element_by_xpath("//div[@id='offerHistory']//h3").text)
    

  • 江丰羽
    2023-03-14

    添加“.text”:

    title = browser.find_elements_by_tag_name('h3')
    print(title.text)
    
     类似资料:
    • 如您所见,它将参数和的和保存在变量中,然后将包含它们的和的eax寄存器保存在变量中,就像函数返回值一样。 这样做是因为函数是用返回值定义的吗?

    • 下面的HTML代码需要xpath 仅供参考:xpath将具有排除邮政编码的div text(),以便返回剩余的div和span文本。有时postalCode不在这个div标记中。因此,如果它存在,跳过它,如果不返回整个div标记文本。

    • 问题内容: 我在查询中发现了一些问题,该查询从表中返回满足特定条件的所有记录的字段总和。当没有记录时,我希望收到“找不到记录”,但我收到的是空结果。 在这种情况下,有什么方法可以不接收任何记录? 问题答案: 这个怎么样:

    • 问题内容: 我没有使用python,BeautifulSoup,Selenium等的经验,但是我很想从网站上抓取数据并将其存储为csv文件。我需要的单个数据样本编码如下(一行数据)。 我需要的输出是 我发现这些数据没有ID或类,但仍以通用文本形式出现在网站中。为此,我分别尝试使用BeautifulSoup和Python Selenium,在这两种方法中,我都陷入了无法提取的麻烦,因为我没有看到任何

    • 我是网页刮刮的新手。我正在使用美丽的汤提取谷歌播放商店。但是,我坚持从div标记中检索文本。Div标记如下所示: 我想检索从“谢谢你的反馈”开始的文本。我使用以下代码检索文本: 但是,上面的命令也返回不需要的文本,即'education.com'和日期。我不确定如何从没有类名的div标记中检索文本,如上面的示例所示。等待你的指引。

    • 我正面临以下使用胸腺嘧啶的行为。我需要返回一个带有锚标记的视图,即。 但它返回一个“错误解析模板”问题。有人能帮我吗?如果我的想法是对的?提前道谢。