2017-04-05 58 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类将不起作用 –