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.

Благодарю.

0 ответов

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