假设我在页面中,它具有跨度类,称为" 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)