Использование Firefox не работает с Java-клиентом, Chrome работает хорошо
Используя Java-клиент, я столкнулся с ошибкой, если использовал Firefox. Хром работал хорошо, хотя.
В чате поддержки телеграмм я узнал, что моя версия клиента selenium слишком устарела для использования Firefox 55-56 (клиент: 3.0.1). Обновление до последней версии клиента решило мою ошибку.
Может быть, кто-то из Aerokube мог бы узнать более подробно, почему это не удалось со старым клиентом.
1 ответ
Firefox с версиями более 55 требует наличия geckodriver старше 0.18. На странице https://github.com/mozilla/geckodriver/releases вы можете найти полный список изменений с заметками о совместимости.
Даже версия 0.15.0 имеет уведомление:
ВАЖНО: Если вы используете geckodriver с Selenium, вы должны выполнить обновление до Selenium 3.3, поскольку этот выпуск выравнивает HTTP-ответы со стандартом WebDriver.
Обычно безопасно обновлять клиентскую часть заранее, так как она хорошо работает и с предыдущими версиями браузера / драйвера.