Javascript keyDown триггер
Интересно, вы могли бы помочь мне с JavaScript, который может вызвать событие нажатия клавиши Shift. Я искал его несколько часов, но безуспешно. У меня нет элемента редактирования или чего-то в этом роде, я просто хочу, чтобы javascript удерживал клавишу Shift и после этого нажимал на некоторые объекты со страницы. Затем вызовите функцию keyup.
Итак, сейчас у меня есть следующий код:
Actions builder = new Actions(browser);
builder.keyDown(Keys.SHIFT).build().perform();
objElement1.click();
objElement2.click();
builder.keyUp(Keys.SHIFT).build().perform();
но это не работает в IE при удаленном запуске в Selen 2.39.
Также я попробовал с роботом
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_SHIFT);
objElement1.click();
objElement2.click();
robot.keyRelease(KeyEvent.VK_SHIFT);
Этот код должен установить 2 флажка. В первом случае с действиями клавиша Shift не нажимается. Во втором случае, когда вызывается конструктор робота, генерируется awt.exception.headless. Я хотел бы JavaScript, который вызывает нажатие клавиши Shift для первого случая. Во втором случае я попытался System.setProperty("java.awt.headless", "false"); но исключение выбрасывается в любом случае.
Первая последовательность кода работает на Firefox и Chrome.
Благодарю.