Я работаю над обновлением наших тестов селена для работы с Firefox v50.x, поэтому мне нужно сделать их совместимыми с geckodriver v0.11.
Теперь кажется, что теперь инициализация веб-драйвера с использованием Firefox:: Profile приводит к сбою веб-драйвера, поскольку он не распознает ни одно из полей, установленных в профиле:
ArgumentError
unknown option: {:profile=>#<Selenium::WebDriver::Firefox::Profile:0x00000005088bf8 @model="selenium_profile", @native_events=false, @secure_ssl=false, @untrusted_issuer=true, @load_no_focus_lib=false, @additional_prefs={}, @extensions={}>}
Я по-прежнему могу запускать тесты, просто не инициализируя веб-драйвер с профилем, но некоторые из наших тестов будут терпеть неудачу, поскольку они требуют, чтобы у нас был определенный пользовательский агент.
После прочтения документации кажется, что теперь вы должны использовать moz:firefoxOptions для этой функциональности, но я не могу найти примеров кода, показывающих, как на самом деле использовать moz:firefoxoptions для чего-либо.
Может ли кто-нибудь дать мне пример кода, показывающий, как использовать moz:firefoxOptions или любой другой способ настройки пользовательского агента firefox с помощью selenium-webdriver 3.0.3 и geckodriver v0.11?