Правый клик без действий в 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");

Другие вопросы по тегам