此错误消息…
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 WebDriverWaitfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.select import Select



