如何在不使用Actions对象的情况下右键单击元素。我在使用GeckoDriver在FireFox中的Selenium3中使用Actions时遇到异常。 我使用以下代码来设置GeckoDriver属性。
System.setProperty("webdriver.gecko.driver", new File("lib/geckodriver").getAbsolutePath());
答案 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的路径“);