среда, 8 июля 2015 г.

Отключение блокировки всплывающих окон (popup) в Firefox

Если вдруг Ваше веб-приложение по какой-то причине изобилует всплывающими окнами, а тестовый сценарий включает много шагов с этими самыми попапами, то в какой-то момент Вы можете столкнуться с такой проблемой:
Firefox prevented this site from opening pop-up window.


Причем, даже если в настройках Firefox "Block pop-up windows"  не выбрано, начиная с какого-то момента он их все равно будет блокировать.


Это проблема.

Теперь о решении. 

Откройте в firefox about:config.


Свойство dom.popup_maximum и определяет количество окон, после открытия которого браузер начинает блокирование новых. Установив это значение можно корректировать поведения браузера.

Для использования при запуске браузера selenium в папке используемого профайла нужно найти файл prefs.js  и добавить (или отредактировать, если такое свойство уже есть) строку 
user_pref("dom.popup_maximum", 200);