Как скрыть всплывающее окно дополнения Firefox инициировать Селен RC? - PullRequest
3 голосов
/ 17 августа 2010

каждый раз, когда я тестирую свой тест на селен, всплывающее окно с firefox будет показывать страницу селена.Это нормально и круто.Но у меня есть проблема.Для каждого теста я также должен видеть всплывающую страницу Firefox и показывать, что плагин селена был добавлен в Firefox.

есть ли способ настроить селен, чтобы он запускал Firefox без появления всплывающей страницы после ста тестов,это начинает раздражать меня; D

Ответы [ 4 ]

1 голос
/ 20 апреля 2012

Найдя этот ответ и попробовав его, я обнаружил, что объединение файлов Extensions.rdf и extensions.ini из временного профиля, созданного в сеансе Selenium, и помещение его в каталог пользовательских профилей решает эту проблему.

При объединении extensions.ini будьте осторожны, чтобы не ошибиться в путях.

1 голос
/ 24 февраля 2011

Удаление файла extensions.rdf из каталога профиля решит эту проблему. Я создал отдельный профиль для тестов Selenium, который используется только для тестов Selenium. Я хотел бы услышать, если есть другие пути. Мой "extensions.lastAppVersion" обновлен и отражает текущую версию браузера, поэтому вышеупомянутая уловка не работает для меня.

Помните, что при вызове селена пользователем будет заново создан файл extensions.rdf, поэтому я предпочитаю вести отдельный профиль для Selenium

1 голос
/ 17 августа 2010

Я уверен, что это дубликат другого SO вопроса, так как я чувствую, что уже ответил на него раньше, но не могу найти его Если я потом найду его, я обновлю свой ответ.

Вам необходимо установить предпочтение extensions.lastAppVersion в соответствии с версией Firefox, которую вы запускаете. В противном случае у вас обычно будет дополнительная вкладка в Firefox и всплывающее окно менеджера дополнений.

Вам может потребоваться настроить Selenium для использования пользовательского профиля Firefox, чтобы внести это изменение.

0 голосов
/ 05 октября 2011

Используйте это -

В адресной строке введите «about: config» и добавьте / обновите следующее:
- extensions.update.notifyUser (type=boolean; value=false)
- extensions.newAddons (type=boolean; value=false)
Это сработало для меня.

...