Проблемы Python и селена с выпадающим спискомPython

Программы на Python
Ответить
Anonymous
 Проблемы Python и селена с выпадающим списком

Сообщение Anonymous »

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

При выборе элемента его класс — z-comboitem z -comboitem-selected, я получил его идентификатор и проверил правильность значения.
Используя следующий код, я получаю идентификатор

Код: Выделить всё

wait.until(EC.element_to_be_clickable((By.ID,'zk_comp_402-btn'))).click()
time.sleep(0.5)
# wait
contenedor_diagnostico = wait.until(EC.presence_of_element_located((By.ID, "zk_comp_402-cave")))
# Find the selected item within the contenedor_diagnostico
elemento_seleccionado_diag = contenedor_diagnostico.find_element(By.CSS_SELECTOR, ".z-comboitem-selected")
# Get the ID of the selected item
captura_id_diagnostico = elemento_seleccionado_diag.get_attribute("id")
но при отправке клика на кнопку, отображающую список, а затем при попытке отправить клик по идентификатору, соответствующему "z-comboitem z-comboitem-selected", он этого не делает

Код: Выделить всё

wait.until(EC.element_to_be_clickable((By.ID,'zk_comp_402-btn'))).click()
time.sleep(0.5)
wait.until(EC.element_to_be_clickable((By.ID, captura_id_diagnostico))).click()
Я добавляю HTML-код рассматриваемого сектора

Код: Выделить всё

[list]
[*]

INSUFICIENCIA CARDIACA, NO ESPECIFICADA

[*]


ACCIDENTE  VASCULAR ENCEFALICO AGUDO, NO ESPECIFICADO COMO HEMORRAGICO O ISQUEMICO


[/list]

Как найти решение проблемы?

У меня нет большого опыта использования Python и Selenium.

Подробнее здесь: https://stackoverflow.com/questions/791 ... h-combobox
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»