当使用selenium在无头模式下运行时,Chrome是否会自动更新?
看来,它没有更新,可能是因为默认情况下由Selenium设置的--disable-background-networking
开关。我想确保确实如此。如果文档中有任何参考资料解释自动更新行为或开关的含义及其影响?到目前为止,我发现所有command line Chrome switches的列表都有一些评论,但目前尚不清楚。
答案 0 :(得分:1)
否, Chrome浏览器客户端在selenium以无头模式运行时无法更新。
根据Getting Started with Headless Chrome
,Headless Chrome
是您不需要可见UI外壳的服务器环境。
如果您安装了Chrome 59+,则可以使用--headless
标记启动Chrome,如下所示:
chrome \
--headless \ # Runs Chrome in headless mode.
--disable-gpu \ # Temporarily needed if running on Windows.
chrome
应始终指向 Chrome
的安装。当然,确切的位置因平台而异。
除非原始的 Chrome浏览器 自动 / 手动更新,否则 Chrome浏览器客户端不会&# 39;得到更新。
--disable-background-networking
配置为禁用在后台运行网络请求的多个子系统。这在执行网络性能测试时使用,以避免测量中出现噪音。