0

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

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

2 回答 2

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);

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

System.setProperty("webdriver.gecko.driver", 你的 geckodriver.exe 路径");

于 2017-04-02T06:54:18.930 回答
1

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

同时,看看这篇文章。当时,问题与驱动程序问题有关。

于 2017-04-02T02:08:33.600 回答