Junior — Middle
Czy mógłbyś wymienić różne rodzaje metod wyszukiwania elementów w Selenium?
sobes.tech AI
Odpowiedź od AI
W Selenium używa się różnych metod do wyszukiwania elementów na stronie, które pozwalają znaleźć elementy według różnych atrybutów i struktur DOM. Główne rodzaje metod wyszukiwania:
- By.id — wyszukiwanie po unikalnym atrybucie id.
- By.name — wyszukiwanie po atrybucie name.
- By.className — wyszukiwanie po nazwie klasy CSS.
- By.tagName — wyszukiwanie po nazwie tagu HTML.
- By.linkText — wyszukiwanie po pełnym tekście linku (tag
<a>). - By.partialLinkText — wyszukiwanie po części tekstu linku.
- By.cssSelector — wyszukiwanie za pomocą selektora CSS, bardzo elastyczna i potężna metoda.
- By.xpath — wyszukiwanie za pomocą wyrażenia XPath, pozwala znaleźć elementy według złożonych struktur i warunków.
Przykład użycia w Java:
WebElement element = driver.findElement(By.id("submit-button"));
WebElement link = driver.findElement(By.linkText("Подробнее"));
WebElement elementByCss = driver.findElement(By.cssSelector("div.content > ul > li.active"));