Недавно перестал работать chromedriver, вшитый в Selenide. При старте тестов выбивает ошибка
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Starting ChromeDriver 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}) on port 13710
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 74
(Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Windows NT 10.0.17134 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 996 milliseconds
Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T18:33:54.468Z'
Не понял, в чем прикол, версия хрома 74, как и требует в ошибке! Версия selenide - 4.9.1. Тестам больше года, всегда работало как часы.
Не обновлял selenide, потому что тесты переставали работать. Делал тему тут по этому поводу - причина так и не была обнаружена.
Буду очень благодарен за помощь!
Видел похожую проблему в чат-канале сообщества. Советуют либо обновить Селенид, либо откатить Хром на 73 (а может даже 72)
Andrei Solntsev, [13.03.19 09:35]
Обновись на Selenide 5.2.1
Демид, [13.03.19 09:37]
Спасибо!)
Демид, [13.03.19 09:54]
Всё равно говорит “org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 74”
Ilya Brik, [13.03.19 09:57]
А уже есть 74?
Демид, [13.03.19 09:57]
73 и 74 хром это canary версия?
Анатолий, [13.03.19 09:57]
[In reply to Ilya Brik]
вот так и пролетает мимо тебя мир)
Ann Doo, [13.03.19 09:57]
[In reply to Демид]
тогда chrome://settings/help
Ann Doo, [13.03.19 09:57]
и возвращайтесь на 72
Ilya Brik, [13.03.19 09:57]
[In reply to Анатолий]
Да у меня только сегодня с утра выскочил апгрейд на 73-ю версию…
Анатолий, [13.03.19 09:58]
[ Sticker ]
Sergey Golovin, [13.03.19 10:06]
[In reply to Andrei Solntsev]
Или просто удали )
Началось это с 73 версии) тогда я подумал, что надо подождать до выхода 74, как написано в ошибке. Но сейчас понял, что я ошибался… Ок, попробую откатить браузер. Спасибо!
странное дело версия хрома у меня на агенте стоит Версия 72.0.3626.121 (Официальная сборка), (32 бит)
а недавно тесты начали валиться а в логе вижу что тесты пытаются 74 открыть
хотя у меня его даже не установлено
Starting ChromeDriver 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}) on port 9884
Та же проблема с версиями
Браузера Версия 76.0.3809.100
ChromeDriver версия 76.0.3809.68
Кто то смог решить проблему?
org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 74
(Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Mac OS X 10.14.6 x86_64) (WARNING: The server did not provide any stacktrace information)
У меня с 76 версией хрома стоит 75 версия драйвера - работает.
Тоже такая ошибка была, убедитесь что драйвер обновился в сборке или там где он у вас лежит
Так может вы погуглите, что такое selenium, а что такое selenide, и почему вам не помогает метод исправления ошибки селенида?
да и прочитать сообщение об ошибке было неплохо, потому что там вполне лаконично написано, что вам путь к драйверу надо определить в опциях запуска браузера, а как это сделать - смотрите по ссылкам