Firefox: отключить автоматический безопасный режим после сбоя
Как предотвратить появление firefox в диалоговом окне безопасного режима после сбоя?
Он блокирует автоматические тесты селена.
Ответ 1
Я понятия не имею, как вы это получили и что такое поток тестирования. Поэтому я не могу воспроизвести и протестировать решение. Но Firefox Безопасный режим можно отключить, установив ключ toolkit.startup.max_resumed_crashes в about:config на -1.
Здесь, как запустить Firefox с этой настройкой, установленной в С# binding:
FirefoxProfile profile = new FirefoxProfile();
profile.SetPreference("toolkit.startup.max_resumed_crashes", "-1");
IWebDriver driver = new FirefoxDriver(profile);
Ответ 2
С Firefox 23 вы также можете использовать переменную среды MOZ_DISABLE_AUTO_SAFE_MODE, чтобы отключить это диалоговое окно и автоматический безопасный режим.
Ответ 3
Вы рассмотрели параметры конфигурации в about:config, есть варианты безопасного хранения, которые могут быть полезны.
Ответ 4
Решение @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