web-dev-qa-db-fra.com

session non créée: Chrome doit être comprise entre 71 et 75 - lors de l'exécution angular e2e in Concourse)

Lors de l'exécution du test e2e en cours, j'obtiens l'erreur ci-dessous, où il semble que le chromedriver ne soit pas mis à jour. Alors que des problèmes similaires discutaient de chrome version en retard, dans mon cas, la chrome version stable est téléchargée comme prévu (76.0.3809.100). Mais le la version chromedriver qui est tirée par le pilote webmanager du rapporteur est bloquée en 2.46.

J'ai essayé de mettre à jour manuellement le chromedriver de 2.46 à 76.0.3809.12, mais il retombait toujours à 2.46 pendant l'exécution.

#!/bin/bash

set -e -u -x

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -

sh -c 'echo "deb [Arch=AMD64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

apt-get update && apt-get install -y google-chrome-stable

cd git-platformUI/ui

npm install

npm set progress=false && npm config set depth 0 && npm cache clean --force

$(npm bin)/ng e2e --configuration=$CONFIG

[07:33:13] E/launcher - session non créée: Chrome doit être comprise entre 71 et 75 (Informations sur le pilote: chromedriver = 2.46.628388 (4a34a70827ac54148e092aafb70504c4ea7ae926), plateforme = Linux 4.15. 0-36-generic x86_64) [07:33:13] E/launcher - SessionNotCreatedError: session non créée: Chrome doit être comprise entre 71 et 75 (Informations sur le pilote: chromedriver = 2.46.628388 (4a34a70827ac54148e092aafb70504c4ea7ae926), plate-forme = Linux 4.15.0-36-générique x86_64) sur Object.checkLegacyResponse (/tmp/build/357f536d/git-platformUI/ui/node_modules/Selenium-webdror.lvs15/ à parseHttpResponse (/tmp/build/357f536d/git-platformUI/ui/node_modules/Selenium-webdriver/lib/http.js:509:13) à doSend.then.response (/ tmp/build/357f536d/git-platformUI ui/node_modules/Selenium-webdriver/lib/http.js: 441: 30) at at process._tickCallback (internal/process/next_tick.js: 188: 7) From: Task: WebDriver.createSession () at Function.createSession (/tmp/build/357f536d/git-platformUI/ui/node_modules/Selenium- webdriver/lib/webdriver.js: 769: 24) sur Function.createSession (/tmp/build/357f536d/git-platformUI/ui/node_modules/Selenium-webdriver/chrome.js:761:15) sur Direct.getNewDriver (/ tmp/build/357f536d/git-platformUI/ui/node_modules/protractor/built/driverProviders/direct.js: 77: 33) sur Runner.createBrowser (/ tmp/build/357f536d/git-platformUI/ui/node_modules/protractor/built/runner.js: 195: 43) à q.then.then (/tmp/build/357f536d/git-platformUI/ui/node_modules/protractor/built/runner.js:339:29) à _fulfilled (/ tmp/build/357f536d/git-platformUI/ui/node_modules/q/q.js: 834: 54) sur self.promiseDispatch.done (/tmp/build/357f536d/git-platformUI/ui/node_modules/q/q.js: 863: 30) sur Promise.promise.promiseDispatch (/tmp/build/357f536d/git-platformUI/ui/node_modules/q/q.js:796:13) sur/tmp/build/357f536d/git-platformUI/ui/node_modules/q/q.js: 556: 49 sur runSingle (/tmp/build/357f536d/git-platformUI/ui/node_modules/q/q.js:137:13) [07:33:13] E/launcher - Processus terminé avec le code d'erreur 199

17
Prasanth Mohan

Supprimez votre node_modules, ajoutez le script ci-dessous à votre package.json fichier et npm install. Comme indiqué dans les commentaires ci-dessus et sur github ici https://github.com/angular/protractor/issues/5289#issuecomment-517261124

"postinstall": "cd ./node_modules/protractor && npm i webdriver-manager@latest",

Mise à jour: Le script ci-dessus a commencé à se briser sur moi une fois la dernière version commencée changée en [email protected] j'ai donc dû être explicite avec la version et la définir sur 12.1.6:

"postinstall": "cd ./node_modules/protractor && npm i [email protected]",
9
Matthew Harrison

Essayez avec cette commande, -> npm install [email protected] --save -> ng e2e

Il fonctionnera et téléchargera le dernier chromedriver "chromedriver_78.0.3904.70.Zip".

5
Hemin Patel

Dans mon cas, je viens d'installer n paquet manquant et de réinstaller tous les deps:

npm i -D webdriver-manager
rm -rf node_modules
npm install

... et exécutez à nouveau des tests de bout en bout:

npm run e2e
2
piecioshka

Mise à jour du rapporteur devDependency vers la dernière (5.4.2) qui a fonctionné pour moi.

2
pbachman

J'ai eu un problème similaire c'est pourquoi je suis ici, j'ai tout fatigué jusqu'en bas

npm install chromedriver

0
Andrew