t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как хендлить диалоги браузера с помощью Selenide?

java
selenide
webdriver
Теги: #<Tag:0x00007fb2fbd76f30> #<Tag:0x00007fb2fbd76dc8> #<Tag:0x00007fb2fbd76c60>

(y0ga) #1

Есть ли в Selenide возможность хендлить диалоги браузера?
Подтвердить действие можно и через pressEnter, а отменить.


#2

    Selenide.switchTo().alert().accept();
    Selenide.switchTo().alert().dismiss();
    // и т.д.

(Сержан Есенбек) #3

(new WebDriverWait(getWebDriver(), 5))
.until(ExpectedConditions.alertIsPresent()).sendKeys(“Текст” );

    (new WebDriverWait(getWebDriver(), 10))
            .until(ExpectedConditions.alertIsPresent()).accept();
    (new WebDriverWait(getWebDriver(), 10))
            .until(ExpectedConditions.alertIsPresent()).dismiss();

(y0ga) #4

Подходит, спс.


(asolntsev) #5

Вообще-то есть ещё короче вариант:
Selenide.confirm()
Selenide.disnuss()