当前位置:   article > 正文

Mac 关闭chrome的自动更新解决版本更新造成的自动化测试脚本执行不通过的问题_mac chrome浏览器弹更新用户脚本

mac chrome浏览器弹更新用户脚本

在UI的自动化测试过程中遇到了chrome升级的问题造成脚本不通过,主要现象是只要通过脚本项输入框中set值,浏览器就会打开自动检查更新的页面,从而导致在原来的脚本中要检测的元素无法检测到。后来升级chromeDriver还是没办法解决, 猜测是新版本自动更新功能造成的影响,所以开始琢磨如何关闭chrome的自动更新功能

尝试使用第一种方法:
使用以下命令行表示禁用chrome,“0”表示禁用,“1”表示开启。
defaults write com.google.Keystone.Agent checkInterval
然后,进入以下目录
/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/
如果没有进入
~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/
接着双击该目录中的 CheckForUpdatesNow.command 文件,让它在终端中执行,现在就启动 Google 软件的手动更新功能了。
结论:
经过我的实际操作,以上的方式是不可行的

尝试使用第二种方法:修改GoogleSoftwareUpdate文件夹的写入权限
chmod 111 ~/Library/Google/GoogleSoftwareUpdate
结论:
经过实际操作,这种方法仍然是不可行的

尝试第三种办法:
进入/Library/Google目录,如果不存在,进入~/Library/Google,执行以下命令
cd ~/Library/Google
sudo chown root:wheel GoogleSoftwareUpdate

结论:
chrome不会自动检测更新了,但是执行脚本只要有值往输入框中set还是会打开自动更新的页面,但是给了我希望,我将chrome降到了低版本,但是禁用chrome的自动更新功能,当下的问题解决了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/268775
推荐阅读
相关标签
  

闽ICP备14008679号