Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про Selenium: element location, locators, web elements

Как найти элемент?

Проверяет знание методов поиска элементов и работы с ними в Selenium WebDriver.

Короткий ответ

Для поиска элементов используйте методы:

  • find_element() - возвращает первый найденный элемент

  • find_elements() - возвращает список всех подходящих элементов
    Перед взаимодействием проверяйте кликабельность через WebDriverWait и expected_conditions.

Длинный ответ

Основные методы поиска:

from selenium.webdriver.common.by import By

# По ID
element = driver.find_element(By.ID, "element_id")

# По классу
elements = driver.find_elements(By.CLASS_NAME, "menu-item")

# По XPath
element = driver.find_element(By.XPATH, "//button[@type='submit']")

Проверка кликабельности:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

wait = WebDriverWait(driver, 10)
clickable_element = wait.until(
    EC.element_to_be_clickable((By.ID, "submit-btn"))
)
clickable_element.click()

Уровень

  • Рейтинг:

    1

  • Сложность:

    4

Навыки

  • Selenium

    Selenium

Ключевые слова

#element location

#locators

#web elements

Подпишись на QA Engineer в телеграм