Транспортир: «сеанс не создан: версия Chrome должна быть между 71 и 75» - PullRequest
0 голосов
/ 02 ноября 2019

Я пытаюсь запустить тесты Angular Protractor e2e и получаю эту ошибку:

session not created: Chrome version must be between 71 and 75

1 Ответ

1 голос
/ 04 ноября 2019

Один из способов решения этой проблемы - обновить версию Chrome до последней версии, а менеджер веб-драйверов до последней версии.

  • Обновить версию Chrome до последней версии:

Перейдите в Chrome -> Справка -> О Google Chrome и обновите до последней версии

Способ 1. Обновление диспетчера веб-драйверов

  • Обновление диспетчера веб-драйверовдо последней версии:

Перейдите в свой проект и обновите webdriver-manager до последней версии с помощью следующей команды:

npm update protractor -g
node ./node_modules/protractor/bin/webdriver-manager update --gecko=false --versions.chrome <version_number>

Метод 2: Удалите Node, Protractor иустановите заново и обновите Webdriver-manager Если webdriver-manager не обновлен до последней версии, удалите узел, транспортир, а затем установите, выполнив следующие шаги

  • Удаление узла, npm, транспортир

Перейдите в терминал и выполните следующие команды:

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*} 

Чтобы полностью удалить узел + npm, выполните следующие действия:

  1. Перейдите в / usr/ local / lib и удалить любой узел и кивнутьe_modules
  2. Перейдите в / usr / local / include и удалите любой каталог узла и узла node_modules
  3. Если вы установили с узлом установки brew, запустите на своем терминале узел удаления brew.
  4. Проверьте свой домашний каталог на наличие локальных папок или папок lib или include и удалите оттуда любые узлы или модули_узлов
  5. Перейдите в / usr / local / bin и удалите любой исполняемый файл узла

Вам также может понадобиться:

sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d

rm -rf /Users/[homedir]/.npm  (eg:- rm -rf /Users/Sarada/.npm)
rm -rf /Users/[homedir]/.nvm

Вы можете проверить, был ли он удален или нет, запустив следующие команды (вы получите ответ как * пусто)

which node
which npm
which protractor
  • Установите Node & npm

Загрузите последний файл node.js с веб-сайта https://nodejs.org/en/download/, разархивируйте и установите.

Перейдите на терминал и проверьте установленную версию узла и npm

node --version
npm -v
  • Установить транспортир

выполнить следующую команду в терминале для установки транспортира

sudo npm install -g protractor

sudo webdriver-manager update
  • Обновить версию chromedriver в проекте

Go to проект и удалите папку 'node_modules' и выполните следующие команды для установки последней версии драйвера chrome.

npm install

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