在我目前的项目中,我要求使用Xvfb和Selenium以无头模式运行Firefox浏览器。为了保持Selenium和Firefox之间的兼容性,我希望将它们保持在特定版本并停止Firefox自动升级。
目前,我正按以下步骤安装Firefox:
默认情况下,禁用Firefox配置文件中的“app.update.auto”,“app.update.enabled”和“app.update.silent”configuration参数(在“about:config”中)。 这是否意味着它不会自动更新?是否有这种类型的安装?
任何建议都会有所帮助。
答案 0 :(得分:1)
您可以在about:config
中设置这些首选项以禁用自动更新:
app.update.auto - false
app.update.enabled - false
app.update.silent - false
您需要在地址栏中输入about:config,然后在列表中搜索每个pref。
答案 1 :(得分:0)
安装Firefox时,选择自定义单选按钮而不是默认安装可能位于安装向导的第2或第3个屏幕以及uncheck
Mozilla / Firefox maintenance service
。它肯定会奏效。
答案 2 :(得分:0)
安装目录下有3个文件(至少在windows上。所以我相信,类似的文件也应该在linux上)。
1. updater.exe
2. updater.ini
3. update-settings.init
删除这些文件后,我就可以停止自动升级了。删除这些文件将自动更改firefox的自动更新,即设置>高级>也不会检查更新选项。
重要提示:在首次启动浏览器之前删除这些文件。
希望这有助于某人。 :)
答案 3 :(得分:0)
在linux中,一个解决方案是在你下载firefox并解压缩后(you can download tar from here)。 然后将所有者和组更改为root,例如:
find .|xargs sudo chown root
find .|xargs sudo chgrp root
由于权限,firefox现在无法更新