2013-08-05 5 views
3

Есть ли способ запуска автоматических тестов с использованием браузера без браузера (т. Е. PhantomJS, Selenium), который загружает расширения/плагины/аддоны браузера?Использование расширений/плагинов/аддонов с безгласным браузером

Более конкретно, я хотел бы моделировать эффекты рекламных блоков (например, Ghostery, ad-block +) в моем коде, чтобы увидеть, нарушают ли они его.

Я видел, что PhantomJS не поддерживает Flash-плагин с 2012 года, но задавался вопросом, есть ли способ имитировать указанные условия.

ответ

0

Так что, по-видимому, плагины для shoehorning в серверных браузерах практически невозможно или не рекомендуется.

Я преодолел свою проблему с помощью клиентских модульных тестов (используя QUnit), но я считаю, что исходную проблему можно решить, добавив правила брандмауэра/iptable, которые блокируют определенные URL-адреса, которые служат для рекламы, на машине, используемой для тестирование.

Список заблокированных URL-адресов может быть взят из плагинов рекламного блока и обновлен регулярно.

Смежные вопросы