Junior — Middle
120
Мог бы ты перечислить различные виды методов поиска элементов в Selenium?
Компании, где спрашивали
Ответ от нейросети
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"));