簡體   English   中英

無法通過右鍵單擊操作啟動新選項卡 | Java Selenium

[英]unable to launch new tab from right click action | Java Selenium

我正在嘗試右鍵單擊一個鏈接並使用向下箭頭鍵並輸入以打開一個新選項卡。

問題:執行過程中沒有顯示錯誤。 鏈接被識別並右鍵單擊它。 但是,代碼不執行向下箭頭並進入操作。 似乎無法弄清楚為什么。 有人可以幫忙嗎?

代碼:

a.moveToElement(subfooterdriver.findElements(By.tagName("a")).get(1)).contextClick().sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.RETURN).build().perform();

a - obj to action class , subfooterdriver - is a frame consisting of 5 links

更新:

我能夠通過以下代碼解決問題,但我想了解第一個代碼出了什么問題。

String clickonlink=Keys.chord(Keys.COMMAND,Keys.ENTER);
subfooterdriver.findElements(By.tagName("a")).get(i).sendKeys(clickonlink);
                

您可以獲得此超文本中的鏈接,然后在新選項卡中打開它,如下所示:

//element locatore
WebElement link =driver.findElement(By.tagName("a"));
//Get Required URL
String url = link.getAttribute("href");

暫無
暫無

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

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