Тест Protractor E2E — заблокированные плагины для браузера

Я создаю набор тестов для богатого углового приложения в транспортире. Сайт требует макромедиа и другого проприетарного плагина для правильной работы. Я вручную установил флаг «всегда разрешено» для соответствующих плагинов. Когда эти плагины не инициализируются, какое-то обнаружение автоматически предлагает пользователю установить/обновить плагин. Поскольку браузер блокирует их при запуске на сервере selenium, он блокирует стандартный ожидаемый поток попытки теста e2e.

Сейчас я сосредоточен на Chrome для тестирования.

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

Может ли кто-нибудь указать мне способ разрешить эти плагины?


person Daniel Hokanson    schedule 10.11.2014    source источник


Ответы (1)


Примерно через 30 секунд после публикации этого вопроса я нашел ответ.

В файле конфигурации транспортира добавление возможностей chromeOptions :{args:['--always-authorize-plugins']} помогло.

exports.config = {
//...
    capabilities: {
        browserName: 'Chrome',
        chromeOptions: { args: ['--always-authorize-plugins'] }
    }
//...
};

person Daniel Hokanson    schedule 10.11.2014