说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除
作者:zhu6201976
一、需求场景
Chrome浏览器安装后会默认自动更新升级,对正常用户来说,人性化且便捷;对Selenium自动化程序来说,不胜其扰,任务频繁报错:chromedriver版本不匹配
报错信息如下:
This version of ChromeDriver only supports Chrome version 99
Current browser version is 101.0.4951.54 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe
二、解决步骤
1.禁用Chrome自动更新 任务计划
打开计算机 任务计划程序(Windows10搜索进入) 禁用以下两项:
2.禁用Chrome自动更新 服务
打开 任务管理器 禁用以下两项:
3. 修改hosts dns映射 或 修改Chrome自动更新文件名(可选)
完成步骤1、2后,Chrome不再自动更新,但主动查看浏览器版本,Chrome仍然会更新,此骤为解决此问题。
方式一 修改hosts文件 路径 C:\Windows\System32\drivers\etc\hosts
修改此项后,即便手动查看浏览器版本,亦不会自动更新
在hosts文件末尾新增:
127.0.0.1 update.googleapis.com
主动查看浏览器版本 发现浏览器更新失败:
方式二 修改Chrome自动更新文件名 路径 C:\Program Files (x86)\Google\Update\GoogleUpdate.exe
GoogleUpdate.exe 可以删除 或 改名 或 修改记事本打开修改内容等等......
修改之后如方式一 发现浏览器更新失败