Как настроить Firefox чтобы он запускался вместе с плагинами?

codeception
plugin
firefox
Теги: #<Tag:0x00007fedc113b170> #<Tag:0x00007fedc113af68> #<Tag:0x00007fedc113ab58>

(Konstantin) #1

Для тестинга нужно чтобы был установлен один плагин, иначе он выдаёт сообщение “установи плагин” почти на каждой странице. Когда запускаю тест фаер фокс автоматом не грузит все установленные плагины, можно ли както это настроить ?


(You Rooock) #2

Привет. Это можно сделать через firefox profile. Погугли эту тему и ты найдешь ответ.


(Sergey Korol) #3

Сами плагины в FF подключаются через профили, как уже сказали выше.
Но по дефолту установлено ограничение - задавать вопрос, нужно ли запускать плагин.
Тем не менее можно программно управлять этой опцией при помощи plugin.state.pluginName:

0 - Never Active
1 - Ask to Active
2 - Always Active

Для этого профилю необходимо передать соответствующий preference (к примеру, для java):

profile.setPreference("plugin.state.pluginName", 2);

(Konstantin) #4

немного погуглил, нашел способ, может комуто поможет:

что я делал:

  1. создал новый ФФ профиль
  2. сделал зип архив содержимого дериктории нового профиля: получился файл profile.zip
  3. пропустил через base64, получился файл profile.zip.b64
  4. прописал это дело в капабилитиз к WebDriver модулю в acceptance.suite.yml

сначала не работало по причине, что в капабилитиз я указал не полный путь к файлу, исправил и запустилось