Najlepsze Praktyki
Ten przewodnik ma na celu podzielenie się najlepszymi praktykami, które pomogą Ci pisać wydajne i odporne testy.
Używaj odpornych selektorów
Używając selektorów, które są odporne na zmiany w DOM, będziesz mieć mniej lub nawet wcale testów, które zawodzą, gdy na przykład klasa zostanie usunięta z elementu.
Klasy mogą być stosowane do wielu elementów i należy ich unikać, jeśli to możliwe, chyba że celowo chcesz pobrać wszystkie elementy z tą klasą.
// 👎
await $('.button')
Wszystkie te selektory powinny zwracać pojedynczy element.
// 👍
await $('aria/Submit')
await $('[test-id="submit-button"]')
await $('#submit-button')
Uwaga: Aby dowiedzieć się o wszystkich możliwych selektorach obsługiwanych przez WebdriverIO, sprawdź naszą stronę Selektory.