Windows 下禁用Chrome浏览器自动更新
前言
自动化过程,是用webdriver驱动浏览器的,而webdriver版本跟浏览器版本是一一对应的,不想频繁的更新webdirver版本,就需要保证浏览器版本的固定。
查找了很久,也试了很多方法,都不管用。
摸索出了一个简单粗暴的方法,分享出来。
报错信息如下:
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 113 Current browser version is 115.0.5790.110 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe Stacktrace: Backtrace: GetHandleVerifier [0x00428893+48451] (No symbol) [0x003BB8A1] (No symbol) [0x002C5058] (No symbol) [0x002E5D9C] (No symbol) [0x002E1AA3] (No symbol) [0x002E0019] (No symbol) [0x00310798] (No symbol) [0x0031047C] (No symbol) [0x0030A0B6] (No symbol) [0x002E7E08] (No symbol) [0x002E8F2D] GetHandleVerifier [0x00688E3A+2540266] GetHandleVerifier [0x006C8959+2801161] GetHandleVerifier [0x006C295C+2776588] GetHandleVerifier [0x004B2280+612144] (No symbol) [0x003C4F6C] (No symbol) [0x003C11D8] (No symbol) [0x003C12BB] (No symbol) [0x003B4857] BaseThreadInitThunk [0x756600C9+25] RtlGetAppContainerNamedObjectPath [0x77347B1E+286] RtlGetAppContainerNamedObjectPath [0x77347AEE+238]
翻一下:ChromeDriver只支持chrome浏览器版本是113,而当前chrome浏览器版本是115.0.5790.110
步骤很简单:
- 卸载115版本的浏览器。
- 下载113版本的chrome浏览器,下载地址:https://google-chrome.cn.uptodown.com/windows/versions
- 安装113版本浏览器,安装完成后,关闭所有打开的浏览器
- 重点
4.1 进入资源管理器,切换至‘性能’面板页,‘打开资源管理器’
4.2 ‘CPU’下,查询与‘update’关联的句柄 chromecrashhander.exe 和chromecrashhander64.exe,右键结束进程
4.3 打开C:\Program Files (x86)\Google,删除该文件夹下的‘update’文件夹。 - 完成