首页 > 解决方案 > 无头 Chrome 会自动更新吗?

问题描述

在 selenium 以无头模式运行时,Chrome 是否会自行更新?

看来,它没有更新,可能是因为--disable-background-networkingSelenium 默认设置了开关。我想确保确实如此。如果文档中有任何参考解释自动更新行为或开关的含义及其影响?到目前为止,我发现最好的是列出所有带有一些注释的命令行 Chrome 开关,但仍不清楚。

标签: google-chromeseleniumheadless-browsergoogle-chrome-headlessautomatic-updates

解决方案


Chrome 浏览器客户端在 selenium 以无头模式运行时不会自行更新。

根据服务器环境,您不需要可见的 UI shell Getting Started with Headless ChromeHeadless Chrome

如果您安装了 Chrome 59+,则使用以下--headless标志启动 Chrome:

chrome \
  --headless \                   # Runs Chrome in headless mode.
  --disable-gpu \                # Temporarily needed if running on Windows.

chrome应始终指向您安装的Chrome. 当然,具体位置因平台而异。

因此,除非原始Chrome 浏览器自动/手动更新,否则 Chrome浏览器客户端不会更新。


TL;博士

--disable-background-networking配置为禁用在后台运行网络请求的几个子系统。这在执行网络性能测试时使用,以避免测量中的噪声。


推荐阅读