Запустите тесты кармы в Firefox без вкладки уведомления о конфиденциальности и отключите расширения - PullRequest
0 голосов
/ 13 мая 2019

Я использую плагин karma-firefox-launcher для запуска моих тестов карамы в Firefox, который работает просто отлично. Однако при каждом запуске Firefox, кажется, думает, что это первый запуск, и он также открывает вкладки для страницы Уведомление о конфиденциальности и еще одну для расширения.

Это то, что я вижу каждый раз, когда я запускаю тесты

firefox tabs

Мне удалось сделать пользовательский лаунчер для Firefox в моем файле конфигурации karma, чтобы запустить его в безопасном режиме, например:

customLaunchers: {
    firefox_custom: {
        base: 'Firefox',
        flags: ["-safe-mode"]
    },
},

Что работает, но теперь он показывает это диалоговое окно каждый раз (для продолжения требуется нажатие кнопки) и одинаково раздражает

firefox safe mode dialog

Пытаясь отключить вкладку «Уведомление о конфиденциальности», я попытался установить эти настройки, но ни одна из них не сработала. Возможно я не правильно их настраиваю?

flags: ["-pref='app.normandy.first_run=false'"]

и

flags: ["-pref='datareporting.policy.firstRunURL='"]


Какие флаги CLI можно установить здесь на оба отключить расширения без дополнительного диалога, и остановить конфиденциальность

1 Ответ

0 голосов
/ 14 мая 2019

Согласно karma-firefox-launcher документам , вы можете напрямую устанавливать настройки, поэтому после просмотра страницы Firefox about:config и поиска "firstrun" я нашел настройку с именем toolkit.telemetry.reportingpolicy.firstRun* 1006. *

Таким образом, следующие действия будут предотвращать открытие вкладки уведомления о конфиденциальности, но вкладка «Добро пожаловать» в расширение Adobe Acrobat по-прежнему открывается.

firefox_custom: {
    base: 'Firefox',
    prefs: {
        'toolkit.telemetry.reportingpolicy.firstRun': false,
    }
},

Улучшено, но пока не до конца! Я обновлю этот ответ, если найду что-нибудь еще.

...