在Firefox浏览器中右键单击Selenium 3.x中的Actions

时间:2017-04-02 01:49:17

标签: selenium testing automated-tests right-click selenium3

如何在不使用Actions对象的情况下右键单击元素。我在使用GeckoDriver在FireFox中的Selenium3中使用Actions时遇到异常。 我使用以下代码来设置GeckoDriver属性。

System.setProperty("webdriver.gecko.driver", new File("lib/geckodriver").getAbsolutePath());

2 个答案:

答案 0 :(得分:1)

发布异常并详细说明您正在使用的版本(驱动程序和FF)。

同时,看看this post。在此,问题与驾驶员问题有关。

答案 1 :(得分:1)

尝试使用Robot类右键单击WebElement:

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_ENTER);

并设置gecko驱动程序的系统属性,您可以使用以下行:

System.setProperty( “webdriver.gecko.driver”,                              geckodriver.exe的路径“);