做自动化突然冒出错误:SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 81

Mac Chrome浏览器取消自动升级(最新版)-LMLPHP

版本偷偷更新了,OMG!!!

  • 正确姿势一
首先关闭Chrome浏览器,然后进入目录“/Library/Google/GoogleSoftwareUpdate” 
cd /Library/Google/GoogleSoftwareUpdate
先用chown命令来设置GoogleSoftwareUpdate目录的
然后删除该目录下的GoogleSoftwareUpdate.bundle即可。可以通过命令行删除,或者Finder手动删除都可以。
Mac Chrome浏览器取消自动升级(最新版)-LMLPHP

最简便的方法,就是改文件扩展名,改到谷歌脸盲

Mac Chrome浏览器取消自动升级(最新版)-LMLPHP

执行完成以后,再次重启chrome,就可以看到chrome的提示:
 
 
表示我们禁用chrome的自动更新成功了。如果你点击了“设置自动更新”,则刚才的“GoogleSoftwareUpdate.bundle”文件就会再次出现了。点击“不再询问”大功告成。通过“帮助->关于Google Chrome”可以查看信息:
  • 正确姿势二

最新的Mac上在“~/Library/Google”目录下执行操作同样可以禁用自动更新。请执行以下命令:

Mac Chrome浏览器取消自动升级(最新版)-LMLPHP
cd ~/Library/Google
sudo chown root:wheel GoogleSoftwareUpdate 
相当于修改了GoogleSoftwareUpdate这个文件夹的拥有者,而不仅仅是修改了权限,使Google对该文件夹没有写入权限
重启Chrome完成以后通过“帮助->关于Google Chrome”可以查看信息:
 
05-26 09:29