Sobes.tech
Back to questions
Junior — Middle
87

Мог бы ты перечислить различные виды методов поиска элементов в Selenium?

Companies where asked
ИннотехИннотех

Answer from AI

sobes.tech AI

В Selenium для поиска элементов на странице используются различные методы, которые позволяют находить элементы по разным атрибутам и структурам DOM. Основные виды методов поиска:

  • By.id — поиск по уникальному атрибуту id.
  • By.name — поиск по атрибуту name.
  • By.className — поиск по имени класса CSS.
  • By.tagName — поиск по имени тега HTML.
  • By.linkText — поиск по полному тексту ссылки (тег <a>).
  • By.partialLinkText — поиск по части текста ссылки.
  • By.cssSelector — поиск по CSS-селектору, очень гибкий и мощный метод.
  • By.xpath — поиск по XPath выражению, позволяет находить элементы по сложным структурам и условиям.

Пример использования в 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"));