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: