【发布时间】:2013-09-07 00:14:16
【问题描述】:
我正在尝试通过 Selenium 进行一些网页抓取。我的问题很简单:你如何找到一个链接,然后你如何点击它?例如:以下是我试图网络抓取的 HTML:
<td bgcolor="#E7EFF9">
<a href="javascript:selectDodasaDetdasdasy(220011643,'Kdasdası');" target="_self">
Details
</a>
</td>
所以,如您所见,“详细信息”一词是一个链接。
如何使用 Selenium 找到该链接并单击它?
【问题讨论】:
-
在通过 td_tag = tr_tag.find_element_by_tag_name('td') 获得 td 元素后,我在 td_element 上尝试了建议的想法。当我调用 find_element_by_link_text('details') 时,我收到 selenium.common.exceptions.NoSuchElementException 错误消息无法找到元素定位元素 {''method'': ''link text'', ''selector'': ''详情''}'
标签: python python-2.7 python-3.x selenium-webdriver web-scraping