Браузер Chrome не открывается из-за проблем с версией, хотя драйвер обновляется с помощью Webdriver-manager - PullRequest
0 голосов
/ 31 октября 2019

Я пытался выполнить тестовый пример с транспортиром с помощью браузера Chrome, но из-за обновления браузера Chrome он не становится совместимым с версией Chrome. Я попытался обновить версию Chrome, обнаружив, что в Google и драйвер были обновлены в папке транспортира, но все еще сталкиваются с той же проблемой.

команда, используемая для обновления версии драйвера Chrome

webdriver-manager update --versions.chrome=78.0.3904.70

chromedriver: file exists C:\Users\DELL\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_78.0.3904.70.zip

Журнал ошибок

W/launcher - Ignoring uncaught error SessionNotCreatedError: session not created: This version of ChromeDriver on
ly supports Chrome version 76
  (Driver info: chromedriver=76.0.3809.12 (220b19a666554bdcac56dff9ffd44c300842c933-refs/branch-heads/3809@{#83}),platform=W
indows NT 10.0.18362 x86_64)

Когда я запускаю сервер selenium, я могучтобы найти 76-ю версию Chrome, но в моем веб-драйвере-менеджере я могу найти только самую последнюю версию

Selenium Serverlog Chrome Подробнее о версии

 -Dwebdriver.chrome.driver=C:\Users\DELL\AppData\Roaming\npm\node_modules\pr
otractor\node_modules\webdriver-manager\selenium\chromedriver_76.0.3809.12.exe

Ответы [ 2 ]

0 голосов
/ 01 ноября 2019

Я также получил ту же ошибку при запуске моих тестов e2e с использованием Selenium и Protractor

error SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 76

Я запускаю команду, упомянутую в последнем комментарии

 node ./bin/webdriver-manager update --gecko=false --versions.chrome=78.0.3904.87

внутри моей папки транспортира

#PROJECT_NAME/node_modules/protractor

и работал как шарм

Спасибо!

0 голосов
/ 31 октября 2019

Существует 3 типа установки:

  • Глобальная
  • Локальная
  • Локальная зависимость (глобальная или локальная). Я на самом деле не знаю, есть ли определение для этих установок

Вы обновляете глобальный, что вам нужно обновить, это локальная установка вашего транспортира

Так что попробуйте перейтив вашу папку транспортира (я использую локальный для тестов), затем запустите

node ./bin/webdriver-manager update --gecko=false --versions.chrome $VERSION

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...