Firefox:崩溃后禁用自动安全模式

时间:2014-01-22 15:53:40

标签: firefox selenium selenium-webdriver

如何防止firefox在崩溃后显示安全模式对话框? enter image description here

它会阻止自动硒测试。

4 个答案:

答案 0 :(得分:14)

我不知道你是如何得到这个以及你的测试流程是什么。所以我无法重现和测试解决方案。但是,可以通过将toolkit.startup.max_resumed_crashes中的密钥about:config设置为-1来停用Firefox Safe Mode

以下是如何使用C#绑定中的首选项设置启动Firefox:

FirefoxProfile profile = new FirefoxProfile();
profile.SetPreference("toolkit.startup.max_resumed_crashes", "-1");

IWebDriver driver = new FirefoxDriver(profile);

答案 1 :(得分:4)

从Firefox 23开始,您还可以使用环境变量MOZ_DISABLE_AUTO_SAFE_MODE来禁用此对话框和自动安全模式。

答案 2 :(得分:0)

您是否看过about:config中的配置选项,有安全浏览选项可能有用。

答案 3 :(得分:0)

@mmm的解决方案一直工作到最近的Tor Browser Bundle(使用Firefox)。

如果您需要替代方案,可以随时删除

user_pref("toolkit.startup.recent_crashes", 4);
来自prefs.js

,例如

sed -i '/toolkit\.startup\.recent_crashes/d' /path/to/prefs.js

或将其称为

os.system("sed -i '/toolkit\.startup\.recent_crashes/d' " +
           os.path.join('/path/to' + 'prefs.js"))