您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

讯息:元素 尝试通过Selenium单击下拉菜单中的选项时,无法滚动到视图中

讯息:元素 尝试通过Selenium单击下拉菜单中的选项时,无法滚动到视图中

错误消息…

selenium.common.exceptions.ElementnotinteractableException: Message: Element <option> Could not be scrolled into view.

…意味着<option>您的程序尝试与之交互的项目无法滚动到视图中。

所需元素的 HTML 将使我们对错误有所了解。然而,似乎所需的元素不是clickable/的内 。要解决此问题,您必须诱使webdriverwait 使 元素可单击, 并且可以使用以下解决方案:

mySelectElement = browser.find_element_by_id('providerTypeDropDown')
dropDownMenu = Select(mySelectElement)
webdriverwait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//select[@id='providerTypeDropDown']//options[contains(.,'Professional')]")))
dropDownMenu.select_by_visible_text('Professional')

:您必须添加以下导入:

from selenium.webdriver.support.ui import webdriverwait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.select import Select
其他 2022/1/1 18:19:58 有513人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶