Конфигурация транспортира должна обеспечивать возможность передачи аргументов командной строки при запуске Firefox.
SeleniumHQ / selenium # 998 утверждает, что в настоящее время это возможно через веб-драйвер Firefox.
Вы уже можете сделать это с помощью объекта capabilities
и классов, упомянутых jleyba в связанной с вами проблеме. Вот пример изменения профиля Firefox: https://github.com/juliemr/protractor-demo/tree/master/howtos/setFirefoxProfile
Это определенно сложно понять - я оставляю этот вопрос открытым, потому что мы должны улучшить документацию, чтобы упростить настройку.
По крайней мере, я бы предложил простой способ передачи аргументов командной строки, точно так же, как у нас есть «chromeOptions» при использовании браузера Chrome.
Я также заметил, что "firefox_profile" не задокументирован как опция в эталонном файле конфигурации . Похоже, это решение использовалось в демонстрации, которую @juliemr связал для нас выше.
@juliemr - Я нашел эту /tmp
как это делается по умолчанию. Можно ли добиться этого с помощью FirefoxProfile
? На самом деле я хочу очистить все временные файлы, созданные firefox во время тестов. Я пробовал использовать метод shouldDeleteOnExit
, но он работает не так, как ожидалось .
Я наткнулся на эту проблему, потому что Firefox теперь имеет безголовый режим , который активируется с помощью флага командной строки.
Самый полезный комментарий
Я наткнулся на эту проблему, потому что Firefox теперь имеет безголовый режим , который активируется с помощью флага командной строки.