1

Для некоторых тестовых работ Selinium мне нужно оставить включенный JavaScript в Firefox ... и, в то же время, отключить возможность JavaScript запускать окна предупреждений (Selenium пока не обрабатывает их в событии "onload"). После некоторых поисков в Интернете я обнаружил, что вы можете сделать это, установив следующие предпочтения пользователя:

user_pref("capability.policy.default.Window.alert", "noAccess");

Вы можете поместить это в user.js для определенного профиля Firefox, но я не использую несколько профилей. Поэтому я добавил это:

  1. положить " about:config " в моей адресной строке
  2. щелкните правой кнопкой мыши и выберите "новый"
  3. добавив пару имя-значение выше

Это работает! Firefox больше не поддерживает окна предупреждений JavaScript. Однако теперь, когда я прошёл тестирование ... проблема в том, что я не могу отменить это.

Когда я возвращаюсь к « about:config », я не нахожу эту пару имя-значение в списке предпочтений. Я также ничего не нахожу в " prefs.js ". Где это предпочтение было сохранено? Как я его разберу, и вернусь в нормальное русло?

1 ответ1

0

Я дебил. Оказывается, я смотрел на «prefs.js» в каталоге установки Firefox. Я должен был посмотреть на файл "prefs.js" в моем домашнем каталоге (точное местоположение может отличаться в зависимости от вашей операционной системы). Изменения, сделанные через about:config , сохраняются в последнем месте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .