Python + Selenium:如何点击“onclick”元素?

Kir*_*gar 3 css python selenium xpath python-2.7

我的网页中有一个“onclick”元素,其 HTML 如下所示:

<a href="#" onclick="fastener('3625')">Fastener</a>
Run Code Online (Sandbox Code Playgroud)

我想使用 Python + Selenium 使用字符串“fastener”或“Fastener”搜索此元素。数字“3625”会根据之前的输入而变化,因此无法搜索到。

我尝试了以下方法,但没有成功:

br.find_element_by_css_selector("a[@onlick*='fastener']").click()
Run Code Online (Sandbox Code Playgroud)

请提出执行此操作的方法。谢谢你!

PS:我使用的是 Python 2.7、Chrome WebDriver 和 Chrome v62。

Deb*_*anB 5

要搜索带有文本作为紧固件的元素,您可以使用以下任一选项: