W tej lekcji pokażę Ci pierwsze metody na WebElementach. Nauczysz się jak kliknąć w element, wprowadzić tekst, wyczyścić pole oraz zatwierdzić formularz.
Po poznaniu różnych metod na zaznaczenie elementu na stronie oraz timeoutów jesteśmy gotowi, by zacząć wykonywać jakieś akcje na elementach. Selenium dostarcza kilka różnych metod na obiektach klas WebElement.
Oprócz klikania w elementy możesz także zatwierdzić formularz, czyli element o tagu form. Masz również możliwość wprowadzenia tekstu do pola, np. nazwy użytkownika i hasła w trakcie logowania. Pokażę Ci też jak możesz np. zasymulować wciśnięcie przez użytkownika kombinacji klawiszy CTRL+A w celu zaznaczenia całego tekstu w polu tekstowym.
Możesz także wyczyścić jakieś pola tekstowe bez symulowania np. wciśnięcia klawisza backspace odpowiednią ilość razy, co byłoby dosyć kłopotliwe. Do wyczyszczenie całej zawartości pola mamy na szczęście osobną metodę.
Jeżeli już teraz chcesz zobaczyć jak możesz pracować z listami rozwijanymi używając obiektu klasy Select, to zobacz lekcję o listach rozwijanych.
Hej, dlaczego tu wzięliśmy MALAMI a nie malaMI ?
Chodzi mi o expected.
A no to jest w sumie ciekawy przykład. Chodzi po [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.
Dzięki za obszerną odpowiedź ;].
Cześć
Mam pytanie dotyczące metody sendKeys w kontekście wypełniania pól z hasłem.
Czy istnieje jakiś mechanizm, aby nie podawać jawnego hasła, czystym Stringiem w kodzie testu ?
Z góry dzięki za odpowiedź.
Pozdrawiam
Halko! Można sobie stworzyć klasę do dekodowani [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.
Dzięki za odpowiedź.
Pytałem z czystej ciekawości.
Tak jest wygodnie i ok 🙂