Использование команды sendKeys для действий «несколько одновременных нажатий клавиш» в сэмплере JMeter WebDriver - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь выполнить действие нажатия нескольких клавиш в приложениях Guidewire с помощью JMeter WebDriver. Найдите следующие образцы

  1. Alt + Shift + T
  2. Alt + Shift + P

Я думаю, что Selenium позволяет нажимать клавиши только для специальных и функциональных клавиш

Есть ли способ добиться этого?

Ответы [ 2 ]

0 голосов
/ 03 февраля 2020

Использование Действия и Keys.chord комбинация типа:

var keys = org.openqa.selenium.Keys
new org.openqa.selenium.interactions.Actions(WDS.browser).sendKeys(keys .chord(keys .ALT, keys .SHIFT, "P")).build().perform()

Дополнительная информация о советах и ​​приемах сэмплера WebDriver: Сэмплер WebDriver: Ваш Ответы на 10 вопросов

0 голосов
/ 31 января 2020

Класс действий может помочь вам.

Actions keypress= new Actions(driver); 
Action seriesOfActions = keypress
   .keyDown(webelement, Keys.SHIFT) 
   .keyDown(webelement, Keys.ALT+T) 
    .build(); 
   SeriesOfActions.perform(); 

Варианты 2 - использовать класс робота: Как нажимать клавиши CTRL + T и CTRL + TAB в Selen WebDriver с помощью Java?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...