W poprzedniej lekcji przepisaliśmy pierwszą część testu płatności. W tej pokażę Ci jak obsłużyłam wprowadzanie danych karty. A łatwo nie było, bo w naszym wypadku każde pole znajduje się w jakiejś ramce. Dodatkowo, jeżeli pamiętasz z projektu testowego, musimy użyć metody, która wprowadzi dane karty cyferka po cyferce, bo gdy wprowadzamy na raz, zaburzona zostaje kolejność liczb
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.
Uwaga: plik z projektem testowym, na którym pracujemy w lekcjach dotyczących POM wymaga uzyskania dostępu. Dostaniesz go tutaj.
Twoje klasy po tym zadaniu powinny wyglądać jak poniżej
Lepiej nie podglądać przed rozwiązaniem zadania ⚠️
Klasa testowa: PaymentsTests
Klasa testowa: CartTests
Klasa testowa: BaseTest
Klasa Page Object: CheckoutPage
Klasa Page Object: CartPage
Klasa Page Object: ProductPage
Klasa Page Object: CategoryPage
Klasa Page Object: BasePage
Klasa Page Object: DemoFooterPage (czyli nasza stopka w POM)
Klasa Page Object: HeaderPage
Klasa Page Object: OrderReceivedPage
Lista lekcji dotyczących Page Object Model:
Komentarze
Nie masz aktywnej subskrypcji. Wykup subskrypcję albo zaloguj się, by móc komentować.