ElementNotInteractableException: Сообщение: элемент не взаимодействует: Элемент в настоящее время не виден и не может быть изменен с помощью каркаса робота - PullRequest
0 голосов
/ 14 апреля 2020

У меня проблема с выпадающим списком.

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

Когда я смотрю на html Я вижу, что для раскрывающегося списка 'IsActive' доступен идентификатор, однако при проверке элемента появляется другой идентификатор 'IsActive_Chosen'

enter image description here

Как мне преодолеть эту проблему?

Заранее спасибо.

1 Ответ

0 голосов
/ 14 апреля 2020

Попробуйте ActionChains решить вашу проблему:

wait = WebDriverWait(driver, 10)
selectElement=wait.until(EC.presence_of_element_located((By.CLASS_NAME, "form-control chosen-select")))
ActionChains(drivers).move_to_element(selectElement).click().perform()

Примечание: , пожалуйста, добавьте ниже импорта в ваше решение

from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.action_chains import ActionChains
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...