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

如何使用Selenium单击href链接

姜良哲
2023-03-14

我有一个htmlhref链接

<a href="/docs/configuration">App Configuration</a>
Driver.findElement(By.xpath("//a[text()='App Configuration']")).click(); 
Driver.findElement(By.xpath(//a[@href ='/docs/configuration']")).click();
org.openqa.selenium.ElementNotVisibleException: Element is not currently visible and so may not be interacted with
Command duration or timeout: 13 milliseconds

共有1个答案

雍河
2023-03-14
 webDriver.findElement(By.xpath("//a[@href='/docs/configuration']")).click();

上面的线很好用。请删除href后面的空格。

如果元素在页面中可见,请向下滚动页面,然后执行单击操作。

 类似资料:
  • 我想按附上的图片点击href链接,我试过下面的代码,但似乎不起作用。请帮帮我. ..... driver.findElement(by.xpath(“//a[@href='careers']”)).click(); ............ 下面是Div标记的HTML内容................. null ........................

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

  • 问题内容: 我正在使用模块“ mechanize”在python中编写屏幕抓取脚本,我想在href中具有javascript:__ doPostBack的链接上使用mechanize.click_link()方法。我相信我要解析的页面正在使用AJAX。 注意:机械是mechanize.Browser() 单击链接后,我想检索页面源。 问题答案: 我不使用机械化,但是我在网上做了很多使用python

  • 我正在尝试识别CQ5网页中的链接并单击它。 以下是html代码: 以下是我试图找到信息并单击它的方法。 正在获取以下异常: 线程“main”org.openqa.selenium.WebDriverException中的异常:未知错误:元素在点(528,174)不可单击。其他元素将收到单击:

  • 问题内容: 以下是一堆链接,其中 只有一个 具有子字符串“ long”作为属性href的值 我需要单击其子字符串为“ long” 的链接。我怎样才能做到这一点? PS://由名字选择的b / c 问题答案: 我需要单击href包含子字符串“ long”的链接。我怎样才能做到这一点? 具有CSS选择器的美丽。 您的陈述将是… 这是英文的意思 给我找到任何具有属性的“ a”元素,以及具有“ long”

  • 下面是html代码: 并且编写了以下XPath: