Zapisy otwarte! Dołącz do kursu Selenium w Javie lub Selenium w C#. Tylko do 23.09.2021 do godz. 21:00. Zapisz się tutaj.

Selenium 40. Metody na WebElementach: pobieranie informacji o elementach i findElement()

W tej lekcji pokażę Ci jakie metody na WebElementach są dostępne w Selenium i jakie informacje o WebElemencie możemy dzięki nim wyciągnąć. Zobaczysz też jak zaznaczyć element w elemencie używając na nim metody findElement().

Żeby użyć jakiejś asercji, czyli porównać wartość oczekiwaną z aktualną, będziesz czasem potrzebować pobrać jakąś informację o elemencie. Może to być na przykład tekst albo informacja o tym, czy wskazany przez Ciebie checkbox jest zaznaczony. No i szczęśliwie Selenium dostarcza takie metody – są one dostępne na obiekcie implementującym interfejs WebElement. Pozwalają one na pobranie poniższych informacji:

  • tekst elementu,
  • wartość atrybutu,
  • wartość podanej właściwości CSS,
  • nazwa taga,
  • położenie,
  • rozmiar,
  • położenie i rozmiar,
  • informacja, czy element jest wyświetlony,
  • informacja czy element jest zaznaczony,
  • informacja, czy element jest aktywny

Jeszcze jedną metodą możliwą do wykonania na WebElemencie, o której nie mówiliśmy dokładniej, jest findElement(). Znamy podstawowe użycie tej metody (na driverze) ale teraz zobaczysz jak znaleźć element w elemencie i dlaczego to może być przydatne.

Dokumentację do metod omówionych w tej lekcji znajdziesz tutaj: Interface WebElement.

Wsparcie merytoryczne

Nie masz dostępu do wsparcia merytorycznego dla tego kursu. Wykup dostęp albo zaloguj się, by móc zadawać pytania.

  1. Hej - test przechodzi na zielono w debuggu, ale niestety nic nie wyswietla mi sie w Variables - czy wiesz o co może chodzić? https://snipboard.io/oms5GE.jpg

    Odpowiedz