Встречается на собеседованиях • сегодня

Как найти элемент на странице с помощью Selenium

В Selenium для поиска элементов на странице используются методы findElement() и findElements() из интерфейса WebDriver. Основные стратегии поиска:

java
// Поиск по ID
WebElement element = driver.findElement(By.id("elementId"));

// Поиск по имени
WebElement element = driver.findElement(By.name("elementName"));

// Поиск по классу
WebElement element = driver.findElement(By.className("className"));

// Поиск по XPath
WebElement element = driver.findElement(By.xpath("//div[@class='example']"));

// Поиск по CSS селектору
WebElement element = driver.findElement(By.cssSelector("div.example"));

// Поиск по тексту ссылки
WebElement element = driver.findElement(By.linkText("Click Here"));

text

Рекомендации:
- Используйте явные ожидания (`WebDriverWait`) перед поиском элементов
- XPath и CSS селекторы - самые гибкие способы поиска
- `findElement()` вернет первый найденный элемент или исключение `NoSuchElementException`
- `findElements()` вернет список всех совпадений (может быть пустым)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы