6

我正在使用selenium 2.25.0和 Firefox webdriver 编写一些 python 测试。

我以前有Firefox 版本 16(运行良好),但现在它自动更新到版本 18,这导致我的 selenium 版本出现很多问题,如果我没有批准,我希望 Firefox 阻止更新.

我发现 Firefox 的 linux 版本没有在Preferences > Advanced > Update 选项卡中提供选项来告诉它在新版本可用时询问我该怎么做。

我已经尝试过selenium==2.26.0 并且它在本地对我来说有点用,但不幸的是更新 selenium 的版本不是一个合适的选择,因为这些测试在生产中有一段时间。

我已经有Firefox 16 二进制文件,我需要它保持在这样的版本中。

有没有办法在 Ubuntu 12.04 下完成这个?

提前感谢您的帮助?:)

PD我不关心任何附加组件不兼容,我不需要它们,所以解决这个问题后某些附加组件不可用也没关系。

4

2 回答 2

12

使用 about:config 将 app.update.enabled 和 app.update.auto 设置为 False。

于 2013-01-30T18:15:28.703 回答
0

这里有更详细的说明,因为更多的人不是 Firefox 配置方面的专家。

  1. 打开火狐
  2. 在地址栏中,键入about:config并按 Return
  3. 它会警告你,点击我接受风险
  4. 在弹出的搜索栏中搜索 app.update.enabled
  5. 双击它以将设置翻转为 false
  6. 做同样的事情app.update.auto

我可以验证这是否有效。

于 2018-05-22T16:32:47.593 回答