在 Firefox 浏览器中右键单击 Selenium 3.x 中的无操作

Right click without Actions in Selenium 3.x in Firefox browser

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

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

Post 您正在使用的版本(驱动程序和 FF)的异常和详细信息。

同时,看看 this post。原来是驱动问题。

尝试使用机器人 class 右键单击​​ 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");