硒从HTML查找元素,然后将其打印.Python



假设我在页面中,它具有跨度类,称为" someid",我该如何搜索此处并获取此处的ID。

<span class="someId">what is in here</span>

例如

<span class="someId">123456</span>

我想要做这个

的东西
element = driver.find_element('someId')
print(element) -> 123456

根据 html ,您共享了我非常相信定位器策略 find_element_by_xpath("span[@class='someId']")太宽标识元素唯一的。您可能需要寻求定位器策略的帮助,该策略唯一地标识了 webelement 。为此,您必须穿越 html dom 以构造 jotator ,该定位器唯一地标识了元素。

使用您共享的当前 html 搜索 text 并打印它,您可以使用以下代码行:

print(driver.find_element_by_xpath("span[@class='someId']").get_attribute("innerHTML"))

您也可以尝试使用文本mehtod,该文字将在该Webelment中返回文本

print(driver.find_element_by_xpath("span[@class='someId']").text)

最新更新