Какие версии браузера Firefox поддерживаются для данной версии Geckodriver?
Я регулярно обновляю браузер Firefox и Chrome, текущая версия 54.0.1 32-битная. Итак, какую версию Geckodriver использовать. Я пробовал с обеих версий Geckodriver-v0.18.0 and geckodriver-v0.16.1
Для дальнейшего использования, где я могу найти список поддерживаемых браузеров Firefox с соответствующими версиями Geckodriver
Примечание. Никаких изменений кода в браузере запуска
Предыдущий код работал с geckodriver-v0.16.1 для более старых версий Firefox. Теперь получаем исключение после обновления Firefox 54.0.1 и Geckodriver-v0.18.0:
org.openqa.selenium.firefox.NotConnectedException: невозможно подключиться к хосту 127.0.0.1 через порт 7055 после 45000 мс. Вывод консоли Firefox: oundUpdates":1,"bootstrap":false,"skinnable":false,"size":3242616,"sourceURI":null,"releaseNotesURI":null,"softDisabled":false,"foreignInstall":true,"hasBinaryComponents": ложные "strictCompatibility": ложные, "Локали":[],"targetApplications":[{"ID":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","MinVersion":"1.5","maxVersion":"9,9"}],"targetPlatforms":[],"multiprocessCompatible" ложь "signedState":0,"видел": правда, "зависимость":[],"hasEmbeddedWebExtension" ложь,"mpcOptedOut": ложные "userPermissions": нулевая}
2 ответа
Этот вопрос всплывал довольно часто в течение некоторого времени с тех пор, как мы перешли из наследия Firefox
релизы в Marionette
основан Mozilla Firefox
релизы (начиная с Firefox 48). Я не уверен, что именно вы подразумеваете под the code was working with geckodriver-v0.16.1 for older firefox versions
,
В общем, каждый GeckoDriver
релиз поддерживает каждую версию Mozilla Firefox
релизы (начиная с Firefox 48), где собственность "marionette"
должен быть установлен в true
(по умолчанию или через конфигурацию)
Если вы работаете с наследием Firefox
релизы (до Firefox 47.x) GeckoDriver
все еще работает, но вы должны явно установить свойство "marionette"
в false
Теперь единственная зависимость, которая существует, находится между GeckoDriver
а также Selenium
релизы. GeckoDriver
Release Notes
четко указаны все основные / второстепенные New Feature Addition
, Enhancements
, Bug Fixes
а также Download Location
отдельно по этой ссылке.
Отвечая прямо, следующее было последней объявленной зависимостью:
Обратите внимание, что
geckodriver v0.16.0
совместим только сSelenium 3.4 and greater
,
Таблица совместимости браузеров GeckoDriver, Selenium и Firefox
Канонический источник этой информации опубликован Mozilla в официальной документации geckodriver. Документы обновляются с каждым новым выпуском geckodriver.
Главная ссылка на документацию находится здесь:
... и, в частности, смотрите страницу "Поддерживаемые платформы" здесь:
Он содержит отображение между выпусками geckodriver, поддерживаемыми версиями Firefox и необходимыми версиями Selenium.