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