Какие версии браузера 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 релизы. GeckoDriverRelease Notes четко указаны все основные / второстепенные New Feature Addition, Enhancements, Bug Fixes а также Download Location отдельно по этой ссылке.

Отвечая прямо, следующее было последней объявленной зависимостью:

Обратите внимание, что geckodriver v0.16.0 совместим только с Selenium 3.4 and greater,


Таблица совместимости браузеров GeckoDriver, Selenium и Firefox

supported_platforms_geckodriver

Канонический источник этой информации опубликован Mozilla в официальной документации geckodriver. Документы обновляются с каждым новым выпуском geckodriver.

Главная ссылка на документацию находится здесь:

... и, в частности, смотрите страницу "Поддерживаемые платформы" здесь:

Он содержит отображение между выпусками geckodriver, поддерживаемыми версиями Firefox и необходимыми версиями Selenium.

Другие вопросы по тегам