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 11. Zadanie: rozmiar i pozycja okna przeglądarki

Czas na zadanie z obsługi okna przeglądarki. Będziesz mieć okazję zmienić ustawienia okna, do których należą min. rozmiar i pozycja okna przeglądarki.

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 przedstawione w zadaniu:

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. Hej, mam pytanie co do asercji.
    Jak ogólnie napisać asercję, która przechodzi, jeśli jakiś element nie istnieje w strukturze strony?
    W skrócie -> usuwam użytkownika, i chcę sprawdzić czy zniknął z listy użytkowników.
    Próbowałem to zrobić tak, jak poniżej, no ale wywala no such element, co jest logiczne 😀
    Assert.assertFalse(driver.findElement(By.xpath("jakis xpath")).isDisplayed());
    Niby mogę to tak zrobić:
    Assert.assertFalse(driver.getPageSource().contains("nazwa użytkownika"));
    Ale wygląda to na dość amatorski sposób.

    Z góry dzięki!

    Odpowiedz
  2. Cześć, mam chyba ciekawy problem. 🙂
    Kod napisałem kropeczka w kropeczkę taki jak Twój, ale za każdym razem wyrzuca mi przy asercji, że moje okno jest 4px za szerokie i 3px za wysokie, nie ważne jakie wymiary podam..
    Expected :(1280, 720)
    Actual :(1284, 723)
    Co może być przyczyną takiego zachowania?:)
    Pozdrawiam 🙂

    Odpowiedz