@CteplerMarinovich

Python Selenium как обработать выпадающий список?

Есть код:
driver.find_element(By.XPATH, '//*[@id="block-content"]/div/article/div[1]/table[3]/tbody/tr[1]/td[2]/select').click()
driver.find_element(By.LINK_TEXT, "Шапокляк").click()


Есть html страница:
Скриншот фрагмента кода удалён модератором.

Но при запуске не происходит ничего.
  • Вопрос задан
  • 892 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Medovochka
Попробуйте этот код:

from selenium import webdriver
from selenium.webdriver.support.select import Select

# Инициализация драйвера
driver = webdriver.Chrome()

# Открытие веб-страницы
driver.get("https://example.com")

# Нахождение элемента выпадающего списка
dropdown = driver.find_element(By.XPATH, '//*[@id="block-content"]/div/article/div[1]/table[3]/tbody/tr[1]/td[2]/select')

# Создание объекта класса Select
select = Select(dropdown)

# Выбор опции по тексту
select.select_by_visible_text("Шапокляк")

# Закрытие драйвера
driver.quit()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы