自己最近在使用firefox进行自动化测试时,发现配置好的firefox总是会自动更新,主要是因为一些高版本的浏览器无法安装firepath,没有firepath的火狐浏览器使用起来总是有很多的不方便,而且有的geckodriver无法在匹配高版本的firefox,这种情况在执行自动化测试脚本时总会出错。发现浏览器高级设置中关闭自动更新后,火狐浏览器还是会正大光明地进行更新,自己表示很无奈啊!各种百度以及实践之后,总结了以下几种方法:

1.安装完FIrefox后,在浏览器高级设置中关闭浏览器的检查更新(但大多数情况下,该方法并没有什么作用,就算设置好后,在过一段时间后,浏览器还是会自动更新);

2.在高级选项中关闭浏览器检查更新后,在配置文件(路径为C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\l3tk9dl7.default)中找到彻底关闭Firefox自动更新的方法-LMLPHP文件,打开后,在后边粘贴如下代码,并保存:

  1. user_pref("app.update.migrated.updateDir", false);
  2. user_pref("app.update.lastUpdateTime.browser-cleanup-thumbnails", 0);
  3. user_pref("app.update.lastUpdateTime.datareporting-healthreport-lastDailyCollection", 0);
  4. user_pref("app.update.disable_button.showUpdateHistory", false);
  5. user_pref("app.update.service.enabled", false);
  6. user_pref("browser.search.update", false);
  7. user_pref("extensions.update.enabled", false);

但是我自己的浏览器在使用了第二种方法后打开浏览器,还是会自动更新。

3.在Firefox的安装文件中找到以下几个关于浏览器更新的文件:

彻底关闭Firefox自动更新的方法-LMLPHP

删除掉这三个文件,并在安装文件中打开defaults->pref中的彻底关闭Firefox自动更新的方法-LMLPHP文件,对其进行编辑(如下图):彻底关闭Firefox自动更新的方法-LMLPHP

完成后进行保存,再次打开我的firefox,发现没有再自动更新了

注:以上几种方法有可能只使用其中的一种,但是也有可能要全部尝使用后,才会关闭自动更新。

04-21 08:36