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 75. Page Object Model: refaktoryzacja kodu i klasa BasePage

Po ostatniej lekcji, w której wprowadziliśmy klasę BaseTest, czyli bazową klasę, po której dziedziczą inne klasy testowe, teraz wprowadzimy sobie BasePage – klasę bazową dla klas PageObject.

Uwaga: plik z projektem testowym, na którym pracujemy w lekcjach dotyczących POM wymaga uzyskania dostępu. Dostaniesz go tutaj.

A co znajdziemy w klasie BasePage? W tej klasie możemy np. stworzyć konstruktor, w którym będziemy przekazywać drivera, tak jak to robiliśmy do tej pory w klasach PageObject. W klasie BasePage umieścimy też jedną metodę, która dotyczy obiektu, który jest dostępny z każdej podstrony sklepu. W ten sposób będziemy mogli jej użyć na obiektach klas PageObject.

Zaktualizowane klasy

Klasa testowa: CartTests

Ukryta treść

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

Bazowa klasa testowa: BaseTest

Ukryta treść

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

Klasa Page Object: CartPage

Ukryta treść

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

Klasa Page Object: CategoryPage

Ukryta treść

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

Klasa Page Object: ProductPage

Ukryta treść

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

Klasa Page Object: BasePage

Ukryta treść

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

Lista lekcji dotyczących Page Object Model:

Wsparcie merytoryczne

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