Selenium 我是如何禁止 chrome 浏览器自动升级的

树叶 · 2022年03月31日 · 最后由 树叶 回复于 2022年04月18日 · 4535 次阅读

fiddler 抓到 chrome 升级的时候请求的网络地址

修改 etc

然后升级就被禁止了

其它的什么禁止 service,改注册表,试过了没啥用
我就是这么的直击要害,简单粗暴且有效,唯一的缺点就是不会长篇大论

附 chrome 旧版本下载地址
https://www.slimjet.com/chrome/google-chrome-old-version.php

https://vikyd.github.io/download-chromium-history-version/#/

共收到 10 条回复 时间 点赞
树叶 #13 · 2022年03月31日 Author

这么快就沉了?

为啥要禁止升级哎

树叶 #11 · 2022年03月31日 Author
水山 回复

1:有时候 chrome 升级了, chromedriver 没有升级,导致脚本执行失败
2:chrome 升级了, chromedriver 也升级了,但是存在一些无法解决的 bug,导致脚本执行失败

目的:追求一个相对稳定的执行环境

对啊,为什么要禁止升级呢?

回复

看 3 楼回复

浏览器定期升级是要对应有回归测试去跟踪的,不然你假定用户都不会升级?

Jerry li 回复

回归测试首先是保证功能正常,在旧版本浏览器上功能正常,99.999999999999999999999999% 在新版本上也正常,更何况 js 错误,样式错误 这些不在自动化回归的验证范围之内

树叶 回复

一个版本来看,这么说没什么错;但是作为长期的维护来说,浏览器升级肯定是要考虑的。特别是 Chrome 刚刚升到了第一百个版本,单单这个特殊的版本号就有可能带来兼容性的问题。

Jerry li 回复

嗯,我只是想 控制 浏览器的版本升级,不想因为 浏览器升级导致 自动化出现各种各样的问题,因为新版本说不定哪里会有问题,不想因为 追查新版浏览器的问题,浪费我的时间

小唐 彻底关闭 Chrome 浏览器自动更新 中提及了此贴 04月11日 00:08
Jerry li 回复

还有一种情况就是,自动化造数据,必须稳定

树叶 请推荐【让你拍手称赞的帖子】- 已结束 中提及了此贴 06月09日 15:39
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册