使用 Selenium 单击由 Content(内容)隐藏的链接替换为 Selenium XPath
using selenium to click a link hidden by contentreplace with selenium xpath
我正在使用Selenium chrome webdriver用python编写脚本,我想点击一个链接。链接本身是:
ahref="javascript:contentReplace('/cgi-bin/ssol/9PGaiwzaxu43ZaLXZ8mAix/?p%.5Fr%.5Fid=a5UAMSbnZrZMIowCvr5gzh&p%.5Ft%.5Fid=1&tran%.5B1%.5D%.5Fentry=student&tran%.5B1%.5D%.5Ftran%.5Fname=sreg')">Registration/a>
(我取下了链接元素的开头<,以便能够在浏览器中显示代码,而不是文本)
我无法使用find_element_by_link_text找到它 - 它一直抛出错误 - 所以我尝试使用xpath。我使用 firebug 来获取 xpath,它是:"/html/body/table
/tbody/tr[2]/td[2]/table/tbody/tr[2]/td/ul/li/ul/li[10]/a"但是当我这样做时link = driver.find_element_by_xpath("//html/body/table/tbody/tr[2]/td[2]/ta''ble/tbody/tr[2]/td/ul/li/ul/li[10]/a")
我收到"urlopen 错误 [Errno 61] 连接被拒绝"的错误
不知道出了什么问题,因为 xpath 在火虫中工作。
试试
driver.find_element_by_link_text("Registration").click()
为什么不能在Selenium IDE中录制脚本?当您单击链接时,它将直接提供指向链接的 xpath。
如果你想要代码,然后发布指向你点击该link
的网页的链接。这样就很容易给出答案了。
- python-selenium-点击上升链接
- 使用 Selenium 单击由 Content(内容)隐藏的链接替换为 Selenium XPath
- 如何使用 Python 和 Selenium 获取链接的点击“操作”
- 如何在java中使用Selenium获取href链接的一部分
- 使用Selenium网络驱动程序在网页上查找断开的链接,避免动态生成链接
- 跟随页面的每个链接并抓取内容,Scrapy + Selenium
- Selenium WebDriver可以快速分析大量链接
- 当动画发生时,Selenium FirefoxDriver点击了错误的链接
- Selenium,python,定期点击javascript链接
- 使用JavascriptExecutor selenium创建一个以链接为背景的图像
- 如何使用selenium从网页获取链接
- Python和Selenium:What'这是访问Javascript构建的下拉菜单中隐藏的链接的好方法
- 如何使用python selenium点击angularjs链接
- 如何在c#中使用Selenium点击JS链接
- 单击Selenium的动态链接
- Selenium webdriver:我如何点击这些链接?
- 点击带有selenium的javascript链接
- 当使用onclick方法单击链接时,Selenium不起作用
- 在Selenium, Python中计算点击次数并返回被点击链接的浏览器url
- selenium网络驱动程序单击javascript链接