Как открыть новую вкладку, используя расширение и селен? - PullRequest
0 голосов
/ 24 апреля 2020

как я могу нажать комбинацию кнопок, используя селен в chrome? У меня есть расширение, открывающее новую вкладку нажатием control + shift + x, но как я могу использовать ярлык этого расширения в селене? Я проверял многие вещи, но они не работали для меня.

Спасибо за каждый ответ:)

1 Ответ

0 голосов
/ 24 апреля 2020

Попробуйте следующий код:

Он посылает серию кодов клавиш элементу тела веб-страницы.

driver.findElement(By.tagName("body")).sendKeys(Keys.LEFT_CONTROL, Keys.LEFT_SHIFT, "x");

Альтернатива - Actions

Actions builder = new Actions(driver);
Action seriesOfActions = builder
        .keyDown(Keys.LEFT_CONTROL)
        .keyDown(Keys.LEFT_SHIFT)
        .sendKeys("x")
        .build();

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