Witam
Tworze projekt odnośnie automatyzacji testów i chciałbym doradzić się kogoś bardziej doświadczonego w technologiach Cucumber oraz wzorca Page Object Pattern.
W moim projekcie skorzystałem z wyżej wymienionego wzorca, strony mam zmapowane, kroki w cucamberze także zrobione elegancko.
Przykładowo chce zrobić test logowania w sklepie internetowym, posiadam :
-Zmapowane elementy ze strony logowania nazwijmy ją np : LoginPage
-Zmapowane elementy ze strony po zalogowaniu nazwijmy ja : HomePage
Moje kroki w cucamberze są generyczne tzn :
I am on the page "parametr"
I click button"parametr"
I wait for element "parametr"
Przykładowy test logowania będzie wyglądał tak :
I am on the page www.sklep.pl
I fill element "login" by text "mójLogin"
.... i tak dalej.
Mój problem pojawia się w momencie jak chce zrobić test w którym będę korzystał z kilku stron tzn z LoginPage oraz HomePage.
W jaki sposób w "javovej" metodzie ,która kryję się pod stepem cucamberowym mam wskazać w której klasie (LoginPage czy HomePage) należy szukać elementów?
Czy powinienem poprzedzać każdą zmianę stronę krokiem np :
I am on the page
i w tym kroku w jakiś sposób wskazywać w której klasie należy szukać zmapowanych elementów?
Z góry dziękuję za cierpliwość.
Pozdrawiam