2017-04-05 53 views
0

無法在下面的鏈接中執行右鍵單擊操作。 已經嘗試過幾乎所有的情況來自動化它。 https://the-internet.herokuapp.com/context_menu無法對GeckoDriver執行操作類操作

我使用Selenium 3.3和geckodrivers最新版本。

Actions act = new Actions(driver); act.moveToElement(元件)。單擊(); act.contextClick(元件).build()執行(); act.sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).bu ILD()執行();

回答

0

Selenium 3有Actions Class的問題,所以你可以用2.53.1版本試試相同的代碼。

+0

我也試過2.53.1版本,它可以與瀏覽器版本相關嗎?這是我的代碼Actions act = new Actions(driver); \t \t \t \t \t act.moveToElement(element).click(); \t \t \t \t \t \t \t \t act.contextClick(元件).build()執行(); (Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).build()。perform(); –

+0

它正在使用2.53和3.3.0的Chrome,但不使用geckodriver在Firefox上。在3.3.0中的 –

+0

Action類將不起作用 –