И вот опять обновился Firefox, до версии 48 -- и вновь перестал работать FirefoxDriver. На этот раз, увы, навсегда...

Официальный пресс-релиз гласит:

"Add-ons that have not been verified and signed by Mozilla will not load"

Это конец FirefoxDriver в том виде, в котором мы его знали столько прошедших лет. У него нет никаких шансов пройти процедуру верификации без полного переписывания.

Да это, собственно говоря, и не нужно, потому что Mozilla уже переписала его самостоятельно. Новый драйвер называется GeckoDriver. Он построен по той же самой схеме, что и драйвера для Chrome и Internet Explorer -- для взаимодействия с браузером требуется дополнительный исполняемый файл, загрузить его можно отсюда.

Впрочем, использовать новый драйвер для "промышленных" проектов пока не стоит, потому что в нём часть функций ещё не реализована (в частности, Actions не работают, этот модуль находится на стадии внутреннего тестирования). А ещё для использования GeckoDriver нужна бета-версия 3.0 клиентских библиотек, что тоже сопряжено с некоторым риском.

Поэтому самое правильное решение на данный момент -- временный откат Firefox до версии 45 ESR и ожидание выхода стабильной версии GeckoDriver.

Go to top