Firefox: отключить автоматический безопасный режим после сбоя

Как предотвратить появление firefox в диалоговом окне безопасного режима после сбоя? enter image description here

Он блокирует автоматические тесты селена.

Ответ 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

или назовите это как

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