【发布时间】:2020-05-25 14:37:43
【问题描述】:
我正在尝试使用 Selenium 抓取一个网站,我需要单击一个锚元素,该元素的 href 为:javascript:void(0)
如果您想亲自查看该网站,我正在尝试点击“我接受”按钮:http://www.collierappraiser.com/index.html?ref=/main_search/RecordDetail.html&ccpaver=1707221124&dl=yes&sid=901496001&ccpaver=1707221124&FolioID=62428180003
我尝试了几件事,首先:browser.find_element_by_link_text('I Accept').click()
我得到找不到元素错误。
我也尝试通过选择器和 XPath 查找元素,但仍然产生相同的错误。
我曾尝试像这样执行 js:browser.execute_script("document.getElementsByTagName('a')[0].click();"),它给了我一个无法读取未定义错误的属性。
请帮忙!
【问题讨论】:
-
正常访问网站时,能不能点击链接去某个地方?还是您必须先做其他事情?提示:“我接受”标签指的是什么?
标签: javascript python html selenium web-scraping