簡體   English   中英

嘗試通過Java中的硒單擊鏈接

[英]Trying to click link via selenium in java

在Java中使用硒。 我們有一系列的鏈接看起來像:

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

我們正在嘗試單擊該鏈接。 不幸的是沒有身份證。 我們已經按照以下方式嘗試了一些方法。

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

結果是:

由於以下錯誤,無法找到帶有xpath表達式(// [contains(@href,'javascript:newWin')])的元素:[對象錯誤](警告:服務器未提供任何堆棧跟蹤信息)

我們正在嘗試找出如何XPath到該錨點,然后單擊它。 我們無法獲得ID(至少還沒有)。

我認為您的XPATH格式有誤,但您的方向正確。 嘗試:

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

試試這個

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM