Назад к вопросам
Золотое Яблоко
Junior — Middle
82
Каким образом в Selenium происходит поиск элемента на странице?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Selenium поиск элемента на странице происходит с помощью различных стратегий локаторов. Основные методы поиска:
- По ID (
findElement(By.id("elementId"))) - По имени (
findElement(By.name("elementName"))) - По CSS-селектору (
findElement(By.cssSelector(".class #id"))) - По XPath (
findElement(By.xpath("//tag[@attr='value']"))) - По классу (
findElement(By.className("className"))) - По тегу (
findElement(By.tagName("tag"))) - По тексту ссылки (
findElement(By.linkText("Link Text")))
Selenium использует выбранный локатор для поиска элемента в DOM-структуре страницы. Если элемент найден, возвращается объект WebElement, с которым можно взаимодействовать.
Пример на Java:
WebElement button = driver.findElement(By.id("submit-button"));
button.click();
Если элемент не найден, выбрасывается исключение NoSuchElementException.