【发布时间】:2022-01-16 17:42:05
【问题描述】:
对于上下文,我正在研究一种方法,可以自动从我公司的预订引擎中获取特定信息。我正在使用 selenium 登录到预订引擎并导航到相关页面以获取我想要的信息。我希望能够在不打开实际可见的浏览器窗口的情况下执行此操作。
我一直在使用可见浏览器,目的是帮助我在运行时实际查看代码在做什么,从而更容易修复错误。但是,当我尝试使用无头浏览器运行它时,我突然遇到了一个元素不可交互异常。这是我的代码的相关部分。
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options
option = webdriver.ChromeOptions()
option.add_argument('headless')
driver = webdriver.Chrome(ChromeDriverManager().install(), options=option)
我的代码与之前的代码相同。我唯一改变的是在选项中添加了“无头”参数。任何人都知道为什么这会导致某些元素无法交互以及如何解决它?
【问题讨论】: