首页 > 解决方案 > ElementNotInteractableException:消息:元素不可交互:元素当前不可见,可能无法使用机器人框架进行操作

问题描述

我遇到的问题是下拉菜单。

当我执行脚本时,我收到以下错误:ElementNotInteractableException:消息:元素不可交互:元素当前不可见,可能无法操作

当我查看 html 时,我看到下拉列表“IsActive”有一个可用的 ID,但是当我检查元素时,另一个 ID 存在“IsActive_Chosen”

在此处输入图像描述

我该如何克服这个问题?

提前致谢。

标签: pythonhtmlseleniumrobotframework

解决方案


尝试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

推荐阅读