Selenium отклоняет открытое внешнее уведомление о подтверждении заявки - PullRequest
0 голосов
/ 26 апреля 2020

Я пишу тест на селен (узел), который попадает на страницу, которая пытается запустить внешнее приложение.

Когда страница хочет запустить внешнее приложение, в chrome появляется диалоговое окно, которое предлагает пользователю возможность «открыть» другое приложение или «отменить». Я хочу, чтобы мой сценарий селена отклонил это поле, другими словами, чтобы нажать кнопку отмены.

Это окно подтверждения открытия внешнего приложения, похоже, не действует как обычное «Оповещение», поскольку не работает следующее:

await driver.switchTo().alert().sendKeys(webdriver.Key.ENTER) //since the cancel button is focused by default 

и

await driver.switchTo().alert().dismiss()

Есть ли способ отклонить этот диалог с селеном?

1 Ответ

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

Selenium не может обрабатывать запросы браузера. Он не может взаимодействовать только с DOM страницы.

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