让我们说我在一个页面中,它有一个名为" someId"的span类,如何搜索这个并获取此处的ID
<span class="someId">what is in here</span>
例如
<span class="someId">123456</span>
我想要做的事情
element = driver.find_element('someId')
print(element) -> 123456
答案 0 :(得分:0)
根据您分享的 HTML ,我坚信Locator Strategy find_element_by_xpath("span[@class='someId']")
过于宽泛来识别元素唯一< / strong>即可。您可能需要获取唯一标识 WebElement 的Locator Strategy帮助。为此,您必须稍微遍历 HTML DOM 以构建唯一标识元素的 Locator 。
使用您已共享的当前 HTML ,要搜索文本并打印它,您可以使用以下代码行:
print(driver.find_element_by_xpath("span[@class='someId']").get_attribute("innerHTML"))
答案 1 :(得分:0)
您还可以尝试使用文本mehtod,它将在该webelment中返回文本
print(driver.find_element_by_xpath("span[@class='someId']").text)