Lekcja 1: Alerty – wprowadzenie

maj 28, 2020

W tym materiale przedstawię integralne elementy przeglądarek internetowych jakimi są okna Alert. Są to często występujące elementy stron internetowych, dlatego warto znać ich poprawną i efektywną obsługę.

Wszystkie typy okien alert istnieją na naszej stronie testowej, dlatego zachęcam do samodzielnej pracy i praktycznego przestudiowania każdego z przykładów pokazanych w tym module.

Czym jest element (okno) Alert?

Alert – to integralny element przeglądarki internetowej, przyjmujący formę okienka z komunikatem adresowanym do użytkownika. Alert może nie tylko ograniczać się do wyświetlania informacji, ale również może podejmować z użytkownikiem interakcje. Głównym przeznaczeniem okna alert jest przekaz informacyjny skierowany wprost do użytkownika.

Alerty dzielą się na 3 typy:

Simple Alert

Simple Alert – to prostu Alert, którego zadaniem jest przekazanie użytkownikowi pewnej informacji.

Użytkownik po zapoznaniu się z treścią informacji, musi potwierdzić zapoznanie się z komunikatem, klikająć przycisk OK.

Najważniejsze elementy Simple Alert:

  • Komunikat alertu
  • Przycisk OK – do akceptacji Alertu.

Przykład:

Po kliknięciu na przycisk Alert – otrzymujemy okno Alert z treścią komunikatu:

„To jest okno Alert strony www.selenium-shop.pl”

Prompt Alert

Prompt Alert jest nieco bardziej rozbudowany, niż prezentowany wcześniej Simple Alert.
Jest to rodzaj Alertu, który wchodzi z użytkownikiem w interakcje. Użytkownik proszony jest o wpisanie tekstu do pola tekstowego.

Mamy również dwa przyciski: akceptacjaoraz odrzucenie.

Najważniejsze elementy okna Prompt Alert:

  • Pole do prowadzania wartości tekstowej
  • Przycisk Ok – do akceptacji Alertu
  • Przycisk Anuluj – do odrzucenia Alertu

Przykład:

Po kliknięciu na przycisk Prompt Alert – otrzymujemy okno Prompt Alert z polem do którego jesteśmy proszeni o wprowadzenie wartość tekstowej.

W tym konkretnym przykładzie chodzi o wpisanie nazwy miasta, w którym mieszkasz.

Confirmation Alert

Jest to rodzaj Alertu, który pyta użytkownika o pozwolenie na wykonanie konkretnej operacji. Użytkownik może zdecydować czy wykonać akcję czy ją odrzucić.

Najważniejsze elementy okna Confirm Alert:

  • Pytanie o możliwość wykonania pewnej operacji
  • Przycisk OK – do akceptacji proponowanej akcji
  • Przycisk Anuluj – do odrzucenia proponowanej akcji

Przykład:

Po kliknięciu na przycisk CONFIRM ALERT, otrzymujemy okno typu Confirmation Alert.

W naszym przypadku pytanie alertu brzmi: „Czy chcesz zatwierdzić operacje usunięcia Twoich danych osobowych?”

Użytkownik może zadecydować, a swój wybór potwierdzić przyciskiem OK, bądź odrzucić przyciskiem Anuluj.

Obsługa Alertów

Skoro już znamy typy, zastosowania oraz najważniejsze elementy alertów, możemy przejść do ich obsługi.

Selenium WebDriver dostarcza nam gotowych metod do obsługi kluczowych operacji okien Alert:

dismiss();

Metoda obsługi przycisku ANULUJ

Przykład:

driver.switchTo().alert().dismiss();

accept();

Metoda obsługi przycisku OK

Przykład:

driver.switchTo().alert().accept();

getText();

Dobrze znana metoda. Z jej wykorzystaniem pobierzemy komunikat Alertu

Przykład:

driver.switchTo().alert().getText(); 

sendKeys();

Dobrze znana metoda. Z jej wykorzystaniem wpiszemy tekst do pola w Prompt Alert.

Przykład:

driver.switchTo().alert().sendKeys("Warszawa");

Zapraszam do kolejnej lekcji, gdzie zaprezentuję w praktyce obsługę okien Alert.


ZAPAMIĘTAJ!

Alert – to integralny element przeglądarki internetowej, przyjmujący formę okienka z komunikatem adresowanym do użytkownika. 

Alerty dzielą się na 3 typy:

  • Simple Alert
  • Prompt Alert
  • Confirmation Alert

Simple Alert – to prostu Alert, którego zadaniem jest przekazanie użytkownikowi pewnej informacji.

Prompt Alert – jest nieco bardziej rozbudowany, niż prezentowany wcześniej Simple Alert.
Jest to rodzaj Alertu, który wchodzi z użytkownikiem w interakcje. Użytkownik proszony jest o wpisanie tekstu do pola tekstowego.

Confirmation Alert – jest to rodzaj Alertu, który pyta użytkownika o pozwolenie na wykonanie konkretnej operacji. Użytkownik może zdecydować czy wykonać akcję czy ją odrzucić.

Główne metody obsługi okien alert:

  • dismiss();
  • accept();
  • getText();
  • sendKeys();


Dokumentacja -> 

https://www.selenium.dev/documentation/en/webdriver/js_alerts_prompts_and_confirmations/

Pozostałe:

Lekcja 1: Bazy danych – wprowadzenie

Autor:Tomasz Stelmach ©Wszelkie prawa zastrzeżone. Czym tak naprawdę jest baza danych? Baza danych to uporządkowany zbiór informacji (danych)  przechowywany w formie elektronicznej. Bazą danych zarządza zwykle system zarządzania bazami...