如何在不使用 Actions 对象的情况下右键单击元素。在带有 GeckoDriver 的 FireFox 中使用 Selenium3 中的 Actions 时出现异常。 我已使用以下代码设置 GeckoDriver 属性。
System.setProperty("webdriver.gecko.driver", new File("lib/geckodriver").getAbsolutePath());
最佳答案
尝试使用 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 的路径");
关于selenium - 在 Firefox 浏览器中右键单击 Selenium 3.x 中的无操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43163816/