Выбор динамического c выпадающего элемента в Selenium - PullRequest
0 голосов
/ 28 января 2020

У меня есть динамическое c выпадающее меню, и я хочу выбрать один из пунктов в нем. Я пытался использовать метод Select, но я считаю, что он не работает, потому что раскрывающийся список не является элементом выбора. Поэтому вместо этого я думаю, что решение было бы сначала щелкнуть раскрывающийся список, а затем выполнить поиск элемента, который я хочу выбрать.

Раскрывающийся список выглядит следующим образом:

Here

Раскрывающийся список после нажатия выглядит следующим образом:

Here

Код HTML:

Here

Я пытался заставить мой сценарий Python щелкнуть раскрывающийся список, чтобы он расширялся, но я считаю, что должен использовать неправильный идентификатор (s2_id_autogen10_search). Буду признателен за любую помощь или любые другие идеи решения.

РЕДАКТИРОВАТЬ:

Поэтому я сейчас пытаюсь заставить Selenium щелкнуть по списку, чтобы расширить параметры. Учитывая приведенный ниже код HTML, я пытаюсь:

driver.find_element_by_id("select2-results-10").click()

Однако он не работает. Я получаю эту ошибку.

selenium.common.exceptions.ElementNotInteractableException: Message: element 
not interactable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...