Я не могу запустить свои тестовые случаи в контролируемой среде - «сеанс не создан: эта версия ChromeDriver поддерживает только Chrome версии 74» - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь запустить свои тестовые случаи в докере, раньше он работал нормально, но теперь он показывает ошибку

введите описание изображения здесь

Я пытался понизить версиюверсия, но не в состоянии сделать это

Это мой файл Docker

Файл Docker

Для того же файла Docker, который он выполнял ранее

Есть ли способ понизить версию Chrome и драйвер Chrome?

1 Ответ

0 голосов
/ 03 апреля 2019

Эта проблема может возникать по двум причинам.

1. Случай, когда WebDriverManager не используется и каким-то образом обновлен двоичный файл chromedriver.exe , который поддерживает браузер Chrome версии 74, но ОС с браузером 72. В этом случае вам потребуется обновить двоичный файл, совместимый с версией браузера.

2. Когда используется WebDriverManager, который автоматически загружает двоичный файл браузера. Он пытается загрузить последний двоичный файл chromedriver, который может быть несовместим с установленной версией браузера chrome, скажем, 72 (мое предположение). Если это так, в этом случае мы должны указать WebDriverManager загрузить двоичный файл chromedriver, который будет совместим с версией вашего браузера 72. Для этого воспользуйтесь ссылкой нижеприведенной строки и обновите свой код.

WebDriverManager.chromedriver (). Версия ("2,46"). Setup ();

Примечание. Мы добавили версию ("2.46"), которая означает, что WebDriverManager обнаружит эту конкретную версию двоичного файла chromedriver.

Давайте узнаем, разрешит ли это вашу проблему.

...