如何防止firefox在崩溃后显示安全模式对话框?
它会阻止自动硒测试。
答案 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"))