试图通过java

时间:2017-03-08 18:55:08

标签: java selenium xpath selenium-webdriver

在java中使用selenium。我们有一系列链接看起来很像:

<a href='javascript:newWin("/ABC")'>ABC</a>

我们正试图点击该链接。遗憾的是没有身份证。我们尝试过以下几点。

driver.findElement(By.xpath("(//[contains(@href, 'javascript:newWin')])")).click();

结果是:

  

无法找到带有xpath表达式的元素   (// [contains(@ href,'javascript:newWin')])因为以下内容   错误:[对象错误](警告:服务器未提供任何错误   堆栈跟踪信息)

我们正在尝试弄清楚如何对该锚点进行XPath,然后单击它。我们无法获得ID(至少现在还没有)。

2 个答案:

答案 0 :(得分:0)

我认为您的XPATH格式不正确,但您已走上正轨。尝试:

driver.findElement(By.xpath("//a[contains(@href, 'javascript:newWin')]")).click();

答案 1 :(得分:0)

试试这个

driver.findElement(By.xpath("//a[text()='ABC']").click();