如何防止 Firefox 崩溃后显示安全模式对话框?
此对话框会阻止自动化的 Selenium 测试。
![enter image description here](https://istack.dev59.com/qrU8m.webp)
我不知道您是如何获得这个问题以及测试流程是什么。因此,我无法重现和测试解决方案。但是,Firefox 安全模式可以通过在about:config
中设置键toolkit.startup.max_resumed_crashes
为-1
来禁用。
以下是如何使用C#绑定设置该偏好项启动Firefox:
FirefoxProfile profile = new FirefoxProfile();
profile.SetPreference("toolkit.startup.max_resumed_crashes", "-1");
IWebDriver driver = new FirefoxDriver(profile);
@mmm的解决方案在最近的Tor浏览器捆绑包(使用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"))
你看过about:config
中的配置选项了吗?那里有一些安全浏览的选项可能会很有用。