Открывать новую вкладку при наличии оповещения Selenium? - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть хромированное окно с открытым предупреждением.Я не хочу принимать или отклонять предупреждение, но открываю новую вкладку, пока предупреждение присутствует.Но попытка что-либо сделать с драйвером селена поднимает UnexpectedAlertPresentException.

Что можно сделать, чтобы проигнорировать предупреждение и открыть новую вкладку?

1 Ответ

0 голосов
/ 05 декабря 2018

Вы можете обрабатывать оповещение при помощи try-catch, где оно поднято:

try {
    driver.switchTo().alert();
} catch (Exception e) {
    e.printStackTrace();
}

Далее вы можете перейти к операциям с вкладками.

Вернувшись в это исходное окно предупреждения, Вы можете принять или отклонить его:

try {
    driver.switchTo().alert().accept();
} catch (Exception e) {
    e.printStackTrace();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...