我遇到的一个下拉列表问题。
执行脚本时,出现以下错误:ElementNotInteractableException:消息:元素不可交互:元素当前不可见,可能无法操作
当我查看html时,会看到下拉菜单“ IsActive”有一个ID,但是当我检查该元素时,存在另一个ID“ IsActive_Chosen”
我该如何克服这个问题?
谢谢。
答案 0 :(得分:0)
尝试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