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

时间:2020-04-14 13:00:36

标签: python html selenium robotframework

我遇到的一个下拉列表问题。

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

当我查看html时,会看到下拉菜单“ IsActive”有一个ID,但是当我检查该元素时,存在另一个ID“ IsActive_Chosen”

enter image description here

我该如何克服这个问题?

谢谢。

1 个答案:

答案 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