Zapisy otwarte! Dołącz do kursu Selenium w Javie lub Selenium w C#. Tylko do 23.09.2021 do godz. 21:00. Zapisz się tutaj.

Selenium 47. Zadanie: obsługa alertów

Czas przećwiczyć to, co przerobiliśmy wspólnie na ostatnim filmie, czyli alerty. Przed Tobą zadanie, w którym konieczne będzie obsłużenie kilku rodzajów alertów w Selenium.

Na początku filmu tłumaczę polecenie, a następnie rozwiązanie. Będzie moment żeby zatrzymać film na czas wykonania zadania – dam znać w filmie kiedy.

Polecenie do zadania

Ukryta treść

Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.

Rozwiązanie: kod

Ukryta treść

Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.

Kod (HTML + JS) z polecenia

Jeżeli chcesz go sobie gdzieś użyć

Ukryta treść

Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.

Wsparcie merytoryczne

Nie masz dostępu do wsparcia merytorycznego dla tego kursu. Wykup dostęp albo zaloguj się, by móc zadawać pytania.

  1. Witaj Elu !
    Mam pytanie co do ogólnej konstrukcji polecenia.
    Znalazłem w necie, że wielu testerów tworzy skrót Alert alert = driver.switchTo().alert();
    A potem działa na alert.dismiss() czy alert.accept()
    Problem w tym, że (z tego co zrozumiałem) wywołanie powyższego skrótu domyślnie wywołuje opcję accept() a później system nie czyta już kolejnej operacji na alercie i wyrzuca błąd.
    Da się to jakoś obejść ? Pytam ogólnie, bo z tego co znalazłem w sieci mnóstwo osób ma ten sam problem.
    A wywołanie przez Alert alert uprościłoby kod 🙂

    Odpowiedz