Как проверить наличие всплывающего окна на странице или нет? - PullRequest
0 голосов
/ 19 сентября 2018

Как проверить "наличие всплывающего окна" на странице или нет?

Предположим, в моем первом запуске всплывающее окно присутствует на странице, но во втором запуске оно не отображается на странице?Я не ожидаю обработки всплывающих окон?

1 Ответ

0 голосов
/ 19 сентября 2018

Вы можете попробовать этот ниже код

//define your main window
String mainWindowHandler = driver.getWindowHandle();
//handle your popup
Set<String> popup = driver.getWindowHandles();

for (String winHandle : popup) {
    if(!winHandle.equals(mainWindowHandler)) {
        //switch to popup
        driver.switchTo().window(winHandle);
        System.out.println(driver.getTitle());
        //close popup, or your action
        driver.close();
        //back to main window
        driver.switchTo().window(mainWindowHandler);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...