Запускаю тесты на серенити с кукумбером. Параметры запуска (упрощенно) -Dwebdriver.driver=firefox -Dwebdriver.gecko.driver=geckodriver.exe -Dfirefox.preferences=“browser.download.folderList=2”
Страницы инициализируются дефолтным инишалайзером серенити, веб-драйвер я самостоятельно не создаю, серенити его инжектит в мои страницы сама.
Проблема в том, что фаерфокс, поднятый тестами, имеет чистый профиль. about:config говорит, что browser.download.folderList=1 (firefox.preferences проигнорированы). Пробую передавать этот параметр из коммандной строки, в pom и в serenity.properties - безуспешно.
На данный момент моя проблема в загрузке файла через браузер (а не HTTP). Но вопрос в принципе: что нужно сделать, чтобы firefox.preferences заработали и манипуляции с FirefoxProfile так и оставались под ответственностью серенити?
serenity.version = 1.2.5-rc.6, firefox 53.0.3, geckodriver v0.16.0