【发布时间】:2018-08-16 16:53:15
【问题描述】:
我的网页中有一个“onclick”元素,其 HTML 内容如下:
<a href="#" onclick="fastener('3625')">Fastener</a>
我想使用 Python + Selenium 使用字符串“fastener”或“Fastener”搜索此元素。数字“3625”会根据之前的输入而改变,因此无法搜索。
我尝试了以下方法,但徒劳无功:
br.find_element_by_css_selector("a[@onlick*='fastener']").click()
请提出执行此操作的方法。谢谢!
P.S.:我使用的是 Python 2.7,带有 Chrome WebDriver 和 Chrome v62。
【问题讨论】:
-
@onlick是一种 XPath 语法。在 CSS 中你应该使用a[onlick*='fastener']
标签: python css python-2.7 selenium xpath