Aktywne Wpisy

Ależ akcja u Balerona Dagoudy.
#raportzpanstwasrodka
#raportzpanstwasrodka
źródło: temp_file1593183137472035385
Pobierz
wfyokyga +7
W sypialni na P
Skopiuj link
Skopiuj link
źródło: temp_file1593183137472035385
Pobierz
Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
Wprowadzana jest w dziale testów automatyzacja zgodna z Page Object Pattern.
Jak przed tworzeniem metod do testów przygotować identyfikatory, żeby w razie zmiany (przykładowo) id jakiegoś pola zmienić go w teście tylko w jednym miejscu, a nie wszędzie?
1. Id, nazwa klasy, css selector powinny być przekazywane jako stringi:
- w ciele klasy (przykład pierwszy i drugi na pastebin)
- poza klasą? (tego nie ma w kodzie na pastebin)
2. Czy może powinny być metody zwracające już konkretny, wyszukany obiekt? Przykład drugi na pastebin
3. Czy lepiej będzie jak konstruktor otworzy daną stronę czy może też ją zwróci jako obiekt:
- driver.get(adresstrony) # przyklad pierwszy
- return driver.get(adresstrony) #przyklad drugi
Osoby znające standardy Page Object Pattern, ale bez znajomości Pythona, powinny z samego opisu czy kodu domyślić się z czym mam problem.
http://pastebin.com/cJbB6fVJ
@venomik: afaik konstruktor nie może niczego zwracać.
Pytania w sumie aktualne, choć chyba juz nikt nie odpowie.
@wrzesien: Kod nie moj, ale i tak nie rozumiem zarzutu.
Pamiętaj, dział testów ;)