Sobes.tech
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"));