При выборе элемента его класс — 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")
Код: Выделить всё
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()
Код: Выделить всё
[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
Мобильная версия