【发布时间】:2020-12-15 20:44:33
【问题描述】:
我想使用 selenium 和 python 获取以下 Web 元素
<td class="letterbreak first">default</td>
我想根据内部 HTML 文本 default 找到它。我不能使用这个类,因为有其他元素使用同一个类。我试过了:
driver.find_element(By.XPATH,"//*[contains(@innerHTML,'default')]")
但我收到了NoSuchElementException。
是否可以根据innerHTML进行查找?如果是这样,我该怎么做?
【问题讨论】:
-
text() 而不是 @innerHTML 应该可以工作。
-
@arundeepchohan 不起作用,但 driver.find_element(By.XPATH,"//*[text()='default']") 起作用了。谢谢。
标签: python-3.x selenium selenium-webdriver xpath webdriverwait