- Przejdź na stronę: www.selenium-shop.pl.
- Przeglądarka Chrome, w trybie Incognito.
| Opis kroku | Oczekiwany efekt |
|---|---|
| Z głównego menu wybierz pozycję: MOJE KONTO. Zweryfikuj tytuł aktualnej strony. |
Znajdujesz się na ekranie logowania. Tytuł strony to: Moje konto – Selenium Shop Automatyzacja Testów. |
2. Weryfikacja poprawności zalogowania (sprawdzenie czy po zalogowaniu uzyskaliśmy dostęp do właściwego konta).
- Przejdź na stronę: www.selenium-shop.pl.
- Przeglądarka Chrome, w trybie Incognito.
| Opis kroku | Oczekiwany efekt |
|---|---|
| Z głównego menu wybierz pozycję: MOJE KONTO. Zweryfikuj tytuł aktualnej strony. |
Znajdujesz się na ekranie logowania. Tytuł strony to: Moje konto – Selenium Shop Automatyzacja Testów. |
| Do pola Login wprowadź wartość: UserTest3. | Wprowadzona wartość w polu Login: UserTest3. |
| Do pola Hasło wprowadź wartość: HasloTestowe3 | Wprowadzona wartość w polu Hasło: HasloTestowe3. |
| Kliknij przycisk ZALOGUJ SIĘ. Zweryfikuj czy zostałeś przekierowany na ekran: MOJE KONTO. | Zostałeś zalogowany, znajdujesz się na ekranie MOJE KONTO. |
| Zweryfikuj czy nazwa konta do którego zostałeś zalogowany to: Jan Testowy3. | Nazwa konta to: Jan Testowy3. |
- Przejdź na stronę: www.selenium-shop.pl
- Przeglądarka Chrome, w trybie Incognito.
| Opis kroku | Oczekiwany efekt |
|---|---|
| Z głównego menu wybierz pozycję: MOJE KONTO. Zweryfikuj tytuł aktualnej strony. |
Znajdujesz się na ekranie logowania. Tytuł strony to: Moje konto – Selenium Shop Automatyzacja Testów. |
| Do pola Login wprowadź wartość: UserTest3. | Wprowadzona wartość w polu Login: UserTest3. |
| Do pola Hasło wprowadź wartość: HasloTestowe3. | Wprowadzona wartość w polu Hasło: HasloTestowe3. |
| Kliknij przycisk ZALOGUJ SIĘ. Zweryfikuj czy zostałeś przekierowany na ekran: MOJE KONTO. |
Zostałeś zalogowany, znajdujesz się na ekranie MOJE KONTO. |
| Z menu bocznego wybierz pozycję Adresy. Zweryfikuj czy w sekcji Adres do wysyłki widoczny jest komunikat: Nie ustawiłeś jeszcze tego adresu, który oznacza brak dodanych adresów. |
W sekcji Adres do wysyłki, brak jest dodanych adresów. Wyświetlony jest komunikat: Nie ustawiłeś jeszcze tego adresu. |
- Przejdź na stronę: www.selenium-shop.pl
- Przeglądarka Chrome, w trybie Incognito.
| Opis kroku | Oczekiwany efekt |
|---|---|
| Z głównego menu wybierz pozycję: MOJE KONTO. Zweryfikuj tytuł aktualnej strony. |
Znajdujesz się na ekranie logowania. Tytuł strony to: Moje konto – Selenium Shop Automatyzacja Testów. |
| Do pola Login wprowadź wartość: UserTest3. | Wprowadzona wartość w polu Login: UserTest3. |
| Do pola Hasło wprowadź wartość: HasloTestowe3. | Wprowadzona wartość w polu Hasło: HasloTestowe3. |
| Kliknij przycisk ZALOGUJ SIĘ. Zweryfikuj czy zostałeś przekierowany na ekran: MOJE KONTO. | Zostałeś zalogowany, znajdujesz się na ekranie MOJE KONTO. |
| Z menu bocznego wybierz pozycję Adresy. Z sekcji Adres do wysyłki kliknij opcję Dodaj. |
Znajdujesz się na ekranie dodawania Adresu wysyłki. |
| Wprowadź wartość do pól: Imię = Jan; Nazwisko = Testowy Region = Polska Ulica = Słoneczna 7 Kod pocztowy = 00-001 Miasto = Warszawa I zatwierdź operację klikając przycisk ZAPISZ ADRES. |
Adres został zapisany. Znajdujesz się na stronie Adresy. W sekcji Adres do wysyłki widoczny wprowadzony adres: Jan Testowy2 Słoneczna 7 00-001 Warszawa |
- Przejdź na stronę: www.selenium-shop.pl
- Przeglądarka Chrome, w trybie Incognito.
| Opis kroku | Oczekiwany efekt |
|---|---|
| Z głównego menu wybierz pozycję: MOJE KONTO. Zweryfikuj tytuł aktualnej strony. |
Znajdujesz się na ekranie logowania. Tytuł strony to: Moje konto – Selenium Shop Automatyzacja Testów. |
| Do pola Login wprowadź wartość: UserTest3. | Wprowadzona wartość w polu Login: UserTest3. |
| Do pola Hasło wprowadź wartość: HasloTestowe3. | Wprowadzona wartość w polu Hasło: HasloTestowe3. |
| Kliknij przycisk ZALOGUJ SIĘ. Zweryfikuj czy zostałeś przekierowany na ekran: MOJE KONTO. | Zostałeś zalogowany, znajdujesz się na ekranie MOJE KONTO. |
| Z menu bocznego wybierz pozycję Zamówienia. | Znajdujesz się na ekranie złożonych zamówień. |
| Zweryfikuj czy na stronie jest widoczny komunikat: "Żadne zamówienia nie zostały jeszcze złożone", który świadczy o tym, że do konta nie są przypisane jeszcze żadne zamówienia | Na stronie widoczny komunikat: "Żadne zamówienia nie zostały jeszcze złożone" |
- Przejdź na stronę: www.selenium-shop.pl
- Przeglądarka Chrome, w trybie Incognito.
| Opis kroku | Oczekiwany efekt |
|---|---|
| Z głównego menu wybierz pozycję: SKLEP. | Znajdujesz się na ekranie listy produktów. |
| Zweryfikuj czy na liście produktów jest dokładnie 12 produktów. | Lista produktów zawiera dokładnie 12 produktów. |
- Przejdź na stronę: www.selenium-shop.pl
- Przeglądarka Chrome, w trybie Incognito.
| Opis kroku | Oczekiwany efekt |
|---|---|
| Z głównego menu wybierz pozycję: SKLEP. | Znajdujesz się na ekranie listy produktów. |
| Z listy służącej do sortowania produktów, wybierz pozycję: Sortuj wg ceny: od najniższej. Zweryfikuj czy produkty zostały właściwie posortowane. |
Produkty zostały posortowane od najniższej ceny do najwyższej. Poprawna kolejność: - Piłka nożna KIPSTA F100 - Koszulka Newcastle FC United - Koszulka West Ham United - Piłka nożna Adidas Replika Liga Mistrzów - Piłka nożna Adidas Euro 2020 - Koszulka Tottenham Hotspur F.C. - Koszulka Arsenal London - Koszulka Chelsea London - Koszulka Manchester United - Koszulka Manchester FC City - Koszulka Liverpool FC - Koszulka Leicester FC City |
HomePage.java
- Przekierowanie do MOJE KONTO
- Przekierowanie do SKLEP
LoginPage.java
- Wypełnienie pól login oraz hasło.
- Kliknięcie w przycisk zaloguj.
LoginAccount.java
- Pobranie danych zalogowanego profilu.
AccountPage.java
- Pobranie nazwy konta.
- Przejście na kolejne PageObject -> zamówienia.
- Przejście na kolejne PageObject -> adresy.
AddressPage.java
- Przejście na kolejne PageObject -> dodanie/edytowanie adresu dostawy.
- Pobranie i zwrucenie komunikatu dotyczącego istnienia adresu dostawy.
OrderConfirmedPage.java
- Pobranie i zwrócenie komunikatu o liczbie złożonych zamówień.
DeliveryAddresDetailsPage.java
- Wypisanie wartości tekstowej w pole Imię
- Wypisanie wartości tekstowej w pole Nazwisko
- Wypisanie wartości tekstowej w pole Region
- Wpisanie wartości tekstowej w pole Ulica
- Wpisanie wartości tekstowej w pole Kod pocztowy
- Wpisanie wartości tekstowej w pole Miasto
- Kliknięcie przycisku: Zapisz adres
- Metoda wykonująca pełną akcję uzupełnienia formularza adresy dostawy. Metoda zwraca stronę AddressPage.
ProductListPage.java
- Pobranie i zwrócenie ilości produktów
- Wybranie z listy sortującej pozycji: Sortuj wg ceny: od najniższej
- Sortowanie listy po cenie od najniższej
- Pobranie przesortowanej listy produktów
- Wypianie produktów do konsoli
LoginShopTest Test weryfikujący czy dane zalogowane profilu są poprawne.