当前位置: 首页 > 知识库问答 >
问题:

使用selenium点击一个链接,该链接隐藏在selenium xpath中

林龙野
2023-03-14

我正在使用selenium chrome webdriver用python编写一个脚本,我想点击一个链接。链接本身是:

a href=“javascript:contentReplace('/cgi-bin/ssol/9PGaiwzaxu43ZaLXZ8mAix/?p%.5Fr%.5Fid=a5UAMSbnZrZMIowCvr5gzh

(我脱下开口

我无法使用find\u element\u by\u link\u 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 error[Errno 61]Connection seeded”

不确定出了什么问题,因为xpath在firebug中工作。

共有1个答案

况安然
2023-03-14

尝试

driver.find_element_by_link_text("Registration").click()

为什么不能在Selenium IDE中记录脚本?当您单击该链接时,它将直接将xpath提供给该链接。

如果您需要代码,请将链接发布到您单击该链接的网页。这样就很容易给出答案。

 类似资料:
  • 问题内容: 我在Python中使用Selenium尝试单击鼠标悬停在该下拉菜单上时出现的下拉菜单中的链接。这是下拉菜单信息: 我试图单击“ a href”标签中的“文档”链接。当我将鼠标悬停在菜单上时,代码更改如下: 您可以在第二个ul标签中看到“ visible :: hidden”部分消失了。 我使用以下代码在页面上找到了元素: 如果我尝试使用以下方法单击下载按钮: 我收到一个错误,指出该元素

  • 问题内容: 我正在FireFox中使用Selenium的IDE进行一些测试,我希望Selenium单击第二个链接(Text2)。知道我该怎么做吗?不幸的是,我无权访问HTML并且无法对其进行修改。记录功能似乎没有注册点击。 该代码附在下面。提前致谢! 问题答案: 硒也支持定位器。如果您知道确切的链接文本,则可以使用此定位器,但不能使用其他定位器。因此,对于上述示例:或。(有关其他定位器,请参见此网

  • 我想用硒点击“?例如,在网站上你点击的按钮会重定向到href,但是当我使用selenium时,什么也没发生。我已经尝试了这么多迭代,也查找了类似的指南,但无济于事。

  • 我正在做一个网络抓取,我可以在一个特定的链接中获取信息,但是我想通过去那个页面上每个项目的链接来自动化这个过程,然后获取信息回到主页,然后点击下面项目的链接。 网址是:https://ca.iherb.com/c/Vitamins?noi=48 我想点击“加州黄金营养、黄金C、维生素C、1000毫克、60粒蔬菜胶囊”项目,然后点击底部的“查看所有评论”。然后返回主页并单击以下项目的链接。 我使用此

  • 我在尝试使用Selenium WebDriver单击超链接时遇到了一个问题。我尝试使用CssSelector和XPath,但似乎都不起作用。我想做的就是点击谷歌文本。

  • 错误: JavaScriptException:javascript错误:意外标记“:”