как сделать выбор из списка через selenium — Q&A Хекслет
2026-02-26 18:58 Diff

Для того чтобы сделать выбор из списка через Selenium, мы можем использовать класс Select из библиотеки selenium.webdriver.support.ui.

Вот пример кода, который демонстрирует это:

from selenium import webdriver from selenium.webdriver.support.ui import Select # Загружаем веб-страницу driver = webdriver.Chrome() driver.get('http://www.example.com') # Находим элемент списка select_element = driver.find_element_by_id('example_id') # Создаем объект класса Select select = Select(select_element) # Выбираем значение из списка по индексу select.select_by_index(1) # Или можно выбрать значение по тексту select.select_by_visible_text('Example Text') # Или можно выбрать значение по значению атрибута value select.select_by_value('example_value') # после того, как выбор сделан, можно подтвердить его selected_option = select.first_selected_option # Закрыть браузер driver.quit()

Этот код позволяет выбрать элемент из выпадающего списка на веб-странице с помощью Selenium WebDriver. Мы можем выбрать элемент по его индексу, тексту или значению атрибута value.