google-chrome - 无头 Chrome 会自动更新吗?
问题描述
在 selenium 以无头模式运行时,Chrome 是否会自行更新?
看来,它没有更新,可能是因为--disable-background-networking
Selenium 默认设置了开关。我想确保确实如此。如果文档中有任何参考解释自动更新行为或开关的含义及其影响?到目前为止,我发现最好的是列出所有带有一些注释的命令行 Chrome 开关,但仍不清楚。
解决方案
不,Chrome 浏览器客户端在 selenium 以无头模式运行时不会自行更新。
根据服务器环境,您不需要可见的 UI shell Getting Started with Headless Chrome
。Headless 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
配置为禁用在后台运行网络请求的几个子系统。这在执行网络性能测试时使用,以避免测量中的噪声。
推荐阅读
- html - 除非在 React 中刷新页面,否则按钮的事件侦听器不起作用
- javascript - 如何从 MealDB 调用 API
- django - 有没有其他机会解决这个问题
- elixir - 如何修改 many_to_many 变更集中的 join_defaults 值?
- python - 使用matplotlib和Python绘制多条线的问题
- github - 如何将文件上传到 github 现有存储库中的文件夹?
- php - 如何根据 Laravel Breeze 中“用户”表中的级别字段将用户重定向到不同的仪表板?
- flutter - 如何在具有多个条件/查询的流构建器中获取数据?
- css - 我的导航栏链接中的左边距不会消失
- uwp - UWP HighContrastScheme 检查本地化环境