@MegaTort

Python Selenium как выбрать опцию из выпадающего списка?

Мне не необходимо выбрать один из вариантов из впадающего списка
Но никак не получается...
Кликать не даёт либо постоянно ошибки

driver.find_element_by_class_name('form-control').find_elements_by_tag_name('option')[1].clik()
AttributeError: 'WebElement' object has no attribute 'clik'

или

Select(driver.find_element_by_class_name('form-control')).select_by_value('Д48')
selenium.common.exceptions.NoSuchElementException: Message: Cannot locate option with value: Д48

или

driver.find_element_by_class_name('form-control').click()
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
(Session info: chrome=88.0.4324.104)

если я буду перебирать все option,то он выдаёт не все вариант...

a = driver.find_element_by_class_name('form-control').find_elements_by_tag_name('option')
[print(i.get_attribute('value')) for i in a]

Протокол проверки документации БС_ТС
Акт технической приемки объекта связи
Протокол замечаний
АКТ монтажа оборудования и материалов (подписанный)
Проектная документация БС

600d86bf62df1035877657.jpeg
600d86d28bae9295389475.jpeg
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix
yellow
driver.find_element_by_class_name('form-control').find_elements_by_tag_name('option')[1].clik()
AttributeError: 'WebElement' object has no attribute 'clik'

Проверить написание четырех букв - меньше секунды жизни

Почему вы думаете, что нашли нужный элемент select? Даже на скриншоте минимум два элемента с классом form-control есть.
Ответ написан
Ваш ответ на вопрос

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

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