如何選擇一個鏈接或圖片上右擊操作,選擇任何選項中選擇一個選項?如何右鍵點擊一個鏈接,並使用硒的webdriver
我知道如何使用SendKeys下面的代碼來做到這一點:
WebElement o_Mail=driver.findElement(By.xpath("/html/body/center/form/table/tbody/tr/td[3]/a"));
Actions action=new Actions(driver);
action.contextClick(o_Mail).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.RETURN).build().perform();
的缺點是在這裏,我們應該知道DOWN按鈕多少次應該按下。
但我怎麼能有這將是像下面的選項名稱選擇?
action.contextClick(o_Mail).perform();
WebElement o_element=driver.findElement(By.xpath("//option[contains(text(),'Open Link in New Tab')]"));
o_element.click();
您可以使用谷歌主頁,並右鍵點擊高級搜索,然後選擇在新標籤中打開鏈接?
請幫忙。
感謝您的回覆。但我想要更通用的一個。在這裏,我需要在新標籤中打開鏈接,但在我的應用程序中說有一個鏈接,並有其他選項沒有捷徑,那麼你的技巧不會工作。 – Uday
任何人都可以幫助我嗎? – Uday
那麼,你正在試圖實現Selenium不是專爲......而設計的......這就是爲什麼沒有什麼答案...... –