Я столкнулся с огромной проблемой, связанной с автоматическими тестами пользовательского интерфейса Selenium 3. Прежде всего, поясню, как я запускаю тесты на селен в Firefox 46 с использованием selenium 2.x:
- Start selenium server on console: java -jar selenium.jar -firefoxProfileTemplate c:\selenium\firefox_profile
- Run (behat) tests from another console
Я прочитал, что Firefox 48 больше не поддерживает webdriver, и перешел на Marionette webdriver. Итак, я загрузил бета-версию Selenium 3 с соответствующим geckodriver и снова запустил описанный выше процесс - он работал, НО:
На моем сайте используется самоподписанный SSL-сертификат. Хорошо, в предыдущей версии Selenium с webdriver проблем не было, я мог просто создать собственный профиль Firefox и использовать его, добавив флаг firefoxProfileTemplate
. Проблема в Selenium 3 с драйвером Marionette в том, что этот флаг больше не существует.
Итак, как указать профиль firefox, который селен / марионетка должен использовать при открытии firefox, из командной строки? Есть новый вариант? Или может быть где-то глобальный файл конфигурации?
С Уважением-