如何禁用Selenium控制下Chrome浏览器的自动更新?
阻止Chrome自动更新的实用方案
针对不同操作系统,这里有几种可靠的方法来阻止Chrome自动更新,适配你的自动化测试场景:
Windows系统
方法1:组策略编辑器(适用于专业版/企业版Windows)
- 按下Win+R,输入
gpedit.msc打开组策略编辑器 - 导航到:
计算机配置 > 管理模板 > Google > Google Chrome > 更新 - 找到「将更新政策覆盖设为已禁用」,双击启用该策略,然后将更新政策设置为「从不更新」
方法2:注册表编辑器(适用于家庭版Windows)
- 按下Win+R,输入
regedit打开注册表编辑器 - 定位到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome(如果路径不存在,手动新建对应的项) - 右键新建DWORD(32位)值,命名为
UpdateDefault,设置数值数据为0 - 再新建一个DWORD值,命名为
AutoUpdateCheckPeriodMinutes,同样设置数值数据为0
macOS系统
终端命令禁用更新
- 打开终端,执行以下命令禁用自动更新检查:
sudo defaults write /Library/Preferences/com.google.Keystone.Agent.plist checkInterval -int 0 - 停止Keystone更新服务:
sudo launchctl unload /Library/LaunchDaemons/com.google.keystone.daemon.plist - 彻底移除自动更新组件(不可逆,需手动更新时需重新安装):
sudo rm -rf /Library/Google/GoogleSoftwareUpdate
Linux系统(以Debian/Ubuntu为例)
锁定Chrome版本
- 先查看当前安装的Chrome版本:
dpkg -l | grep google-chrome - 执行命令锁定版本,阻止后续更新:
sudo apt-mark hold google-chrome-stable - 若之后需要恢复更新,执行:
sudo apt-mark unhold google-chrome-stable
通用小技巧
- 使用Chrome便携版:直接下载绿色免安装的便携版本,独立运行,不会触发自动更新机制
- 设置安装目录为只读:将Chrome的安装文件夹设置为只读权限(Windows右键属性勾选「只读」;macOS/Linux用
chmod -R 555 安装路径),但注意可能影响部分浏览器功能
内容的提问来源于stack exchange,提问作者David Foster
相关产品推荐
相关产品推荐

