【发布时间】:2021-07-04 19:22:16
【问题描述】:
<span class="">
<a id="id3cc" href="javascript:;">TEXT</a>
<div id="id3df">
</div>
</span>
问题在于 id 是动态的。我试图绑定到文本,但这有时会引发错误(在调试器中有效,但在简单运行时无效)。这是我的代码和错误。
button = driver.find_element_by_xpath('//a[contains(text(),"TEXT") ]')
driver.execute_script("arguments[0].click();", button)
这会引发错误 没有这样的元素:无法找到元素:
no such element: Unable to locate element: {"method":"xpath","selector":"//a[contains(text(),"Показать контактную информацию") ]"}
(Session info: headless chrome=89.0.4389.82)
你还能怎么到达这条线?
【问题讨论】:
-
你能分享一个指向那个网页的链接吗?