点击python中的selenium链接

can*_*ran 29 python web-scraping python-2.7 python-3.x selenium-webdriver

我正在尝试通过Selenium做一些webscraping.我的问题很简单:你如何找到一个链接然后如何点击它?例如:以下是我尝试网络抓取的HTML:

<td bgcolor="#E7EFF9">
  <a href="javascript:selectDodasaDetdasdasy(220011643,'Kdasdas?');" target="_self">
   Details
  </a>
</td>
Run Code Online (Sandbox Code Playgroud)

所以,你可以看到"细节"这个词是一个链接.

如何使用Selenium找到该链接并单击它?

fal*_*tru 58

你可以使用find_element_by_link_text:

例如:

link = driver.find_element_by_link_text('Details')
Run Code Online (Sandbox Code Playgroud)

要点击它,只需调用点击方法:

link.click()
Run Code Online (Sandbox Code Playgroud)