Правый клик без действий в Selenium 3.x в браузере Firefox
Как щелкнуть правой кнопкой мыши по элементу без использования объекта Actions. Я получаю исключение при использовании действий в Selenium3 в FireFox с GeckoDriver. Я использовал следующий код для установки свойства GeckoDriver.
System.setProperty("webdriver.gecko.driver", new File("lib/geckodriver").getAbsolutePath());
2 ответа
Опубликуйте исключение и подробно опишите, какие версии вы используете (драйвер и FF).
А пока взгляните на этот пост. При этом проблема была связана с проблемой драйвера.
Попробуйте использовать класс 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");