Встречается на собеседованиях • сегодня
Как найти элемент на странице с помощью 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()` вернет список всех совпадений (может быть пустым)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы