【问题标题】:Workaround Firefox Update Addons解决方法 Firefox 更新插件
【发布时间】:2012-04-17 08:06:08
【问题描述】:

我想知道如何在 Firefox 更新时摆脱许多更新屏幕(插件兼容性……)。我在 Java 中使用 WebDriver。 使用自定义 firefox 配置文件对我来说没问题,我已经尝试过使用一些自定义 prefs.js。但没有效果。

有什么想法吗?

【问题讨论】:

  • 正如您在下面的答案中看到的那样,这可能是一个编程问题,因为它可能有一个编程解决方案。是的,我使用了 java 标签,因为我在 Java 中使用 WebDriver 进行了测试。
  • 清晰有助于避免关闭。谢谢。

标签: java unit-testing firefox selenium webdriver


【解决方案1】:

如果您从自定义配置文件开始,您需要在配置文件文件夹中保留 prefs.js、cert8.db、cert_override.txt 文件。你只需要这些。现在对于您的插件问题,请确保 prefs.js 不包含任何指向 Firefox 旧版本的首选项。如果您使用与您正在测试的版本不同的 firefox 版本创建 firefox 配置文件,则会发生这种情况。

【讨论】:

  • 好的,感谢您提供所需文件的提示。我之所以要禁用更新扩展检查是因为如果发生更新,用户不应该需要创建新的 firefox 配置文件
【解决方案2】:

这个偏好怎么样?

http://kb.mozillazine.org/Extensions.checkCompatibility

另外,除非需要扩展,否则请尝试在 Firefox 的“安全模式”下启动,在此模式下完全禁用扩展,例如在 C# 中

FirefoxProfile profile = new FirefoxProfile();
FirefoxBinary binary = new FirefoxBinary();
binary.StartProfile(profile, "-safe-mode");

我知道您使用的是 Java,但 Java 绑定中也存在 StartProfile 方法,我希望这就是您所追求的。

【讨论】:

  • 嘿,检查兼容性首选项不起作用,我已经尝试过了。在安全模式下运行firefox有什么问题吗??
  • 安全模式启动时是否使用了prefs.js?因为我需要写在 prefs.js 中的 SSL-Certificate 处理
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-16
  • 1970-01-01
  • 1970-01-01
  • 2014-06-18
相关资源
最近更新 更多