Selenium 13. Mechanizmy lokalizujące: nazwa klasy, id, atrybut name, nazwa taga

W tej lekcji pokażę Ci jak znaleźć element po klasie, id, atrybucie name lub nazwie taga.

Tagi to znaczniki HTML. Każdy znacznik zaczyna i kończy się nawiasem trójkątnym. W źródle każdej strony zobaczysz, że znaczniki występują parami – każdy znacznik otwierający będzie zawierał znacznik zamykający. Różni się on tym, że zaczyna się od znaku ukośnika. Jeżeli zatem mamy element <button></button> to nazwą taga tego elementu będzie button i po tej nazwie możemy ten element znaleźć w Selenium.

Atrybuty z kolei, są wartościami powiązanymi z elementem. Wezmę więc poprzedni przykład z elementem button i rozbuduję go trochę.

<button class="primary-btn"></button>

Słówko class, które dodałam do tego elementu to właśnie atrybut, a primary-btn to jego wartość. Zatem jak znaleźć element po klasie? Właśnie za pomocą tego atrybutu: klasa elementu to nic innego jak wartość atrybutu class.

Id także jest atrybutem, zatem szukając elementu po id szukamy go po wartości atrybutu id. Name to atrybut na tyle popularny, że doczekał się osobnego mechanizmu w Selenium.  Możemy zatem użyć także tego atrybutu, do wyszukiwania elementów.

Możesz zajrzeć do dokumentacji na temat metod, które omówiłam w tym filmie. Znajdziesz ją tutaj: Class By.

Wsparcie merytoryczne

Nie masz aktywnego członkostwa. Wykup dostęp albo Zaloguj się, by móc zadawać pytania.