Java Firefox更新插件的解决方案

Java Firefox更新插件的解决方案,java,unit-testing,firefox,selenium,webdriver,Java,Unit Testing,Firefox,Selenium,Webdriver,我想知道当firefox更新时,如何去掉很多更新屏幕(插件兼容性…)。我在Java中使用WebDriver。 使用自定义firefox配置文件对我来说没有问题,我已经尝试过使用一些自定义prefs.js。但没有效果 有什么想法吗?这个偏好呢 此外,除非需要扩展,否则请尝试在Firefox的“安全模式”下启动,即完全禁用扩展,例如在C中# 我知道您使用的是Java,但是Java绑定中也存在StartProfile方法,我希望这就是您所追求的。如果您从自定义配置文件开始,那么您需要保存在配置文件文

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


有什么想法吗?

这个偏好呢

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


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

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

嘿,checkcompatibility首选项不起作用,我已经尝试过了。在安全模式下运行firefox时是否有任何倒退??在安全模式下启动时是否使用prefs.js?因为我需要写在prefs.jsOk中的SSL证书处理,谢谢您对所需文件的提示。我想禁用更新扩展检查的原因是,如果发生更新,用户不需要创建新的firefox配置文件,正如您在下面的答案中所看到的,这可能是一个编程问题,因为它可能有一个编程解决方案。是的,我使用了java标记,因为我用java测试WebDriver。清晰度有助于避免闭包。谢谢
FirefoxProfile profile = new FirefoxProfile();
FirefoxBinary binary = new FirefoxBinary();
binary.StartProfile(profile, "-safe-mode");