试图点击链接通过在java中的硒
问题描述:
在java中使用硒。我们有一系列看似大致相同的链接:试图点击链接通过在java中的硒
<a href='javascript:newWin("/ABC")'>ABC</a>
我们正在尝试点击该链接。不幸的是没有id。我们已经尝试了以下几条内容。
driver.findElement(By.xpath("(//[contains(@href, 'javascript:newWin')])")).click();
导致:
Unable to locate an element with the xpath expression (//[contains(@href, 'javascript:newWin')]) because of the following error: [object Error] (WARNING: The server did not provide any stacktrace information)
我们试图找出如何XPath来锚,并点击它。我们无法获得身份证件(至少现在还没有)。
答
试试这个
driver.findElement(By.xpath("//a[text()='ABC']").click();
答
我认为你的XPATH格式不正确,但你在正确的轨道上。尝试:
driver.findElement(By.xpath("//a[contains(@href, 'javascript:newWin')]")).click();