web-dev-qa-db-ja.com

セッションが作成されていません:Chromeバージョンは71から75の間でなければなりません-実行中angular e2e in Concourse

コンコースでe2eテストを実行しているときに、以下のエラーが発生します。Chromeドライバーが更新されていないようです。同様の問題がchromeバージョンが遅れていることについて議論していましたが、私の場合、chrome安定バージョンが期待どおりにダウンロードされています(76.0.3809.100)。しかし、分度器のwebmanagerドライバーによってプルされているchromedriverバージョンが2.46でスタックしています。

Chromedriverを手動で2.46から76.0.3809.12に更新しようとしましたが、実行中にそれはまだ2.46にフォールバックしていました。

#!/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-セッションは作成されません:Chromeバージョンは71から75の間でなければなりません(ドライバー情報:chromedriver = 2.46.628388(4a34a70827ac54148e092aafb70504c4ea7ae926)、platform = Linux 4.15。 0-36-generic x86_64)[07:33:13] E/launcher-SessionNotCreatedError:session not created:Chrome version must be 71 and 75(Driver info:chromedriver = 2.46.628388 (4a34a70827ac54148e092aafb70504c4ea7ae926)、platform = Linux 4.15.0-36-generic x86_64)at Object.checkLegacyResponse(/tmp/build/357f536d/git-platformUI/ui/node_modules/Selenium-webdriver/lib/error.js:546:15) parseHttpResponse(/tmp/build/357f536d/git-platformUI/ui/node_modules/Selenium-webdriver/lib/http.js:509:13)at 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- web.driver/lib/webdriver.js:769:24)at Function.createSession(/tmp/build/357f536d/git-platformUI/ui/node_modules/Selenium-webdriver/chrome.js:761:15)at Direct.getNewDriver(/ tmp/build/357f536d/git-platformUI/ui/node_modules/protractor/built/driverProviders/direct.js:77:33)at Runner.createBrowser(/ tmp/build/357f536d/git-platformUI/ui/node_modules/protractor/built/runner.js:195:43)at q.then.then(/tmp/build/357f536d/git-platformUI/ui/node_modules/protractor/built/runner.js:339:29)at _fulfilled(/ tmp/build.357f536d/git-platformUI/ui/node_modules/q/q.js:834:54)at self.promiseDispatch.done(/tmp/build/357f536d/git-platformUI/ui/node_modules/q/q.js: 863:30)Promise.promise.promiseDispatch(/tmp/build/357f536d/git-platformUI/ui/node_modules/q/q.js:796:13)at/tmp/build/357f536d/git-platformUI/ui/node_modules/q/q.js:556:49 at runSingle(/tmp/build/357f536d/git-platformUI/ui/node_modules/q/q.js:137:13)[07:33:13] E/launcher-プロセスはエラーコード199で終了しました

17
Prasanth Mohan

node_modulesフォルダーを削除し、以下のスクリプトをpackage.jsonファイルとnpm installに追加します。上記のコメントとgithubのここに投稿されているとおり https://github.com/angular/protractor/issues/5289#issuecomment-517261124

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

更新:上記のスクリプトは、最新バージョンが[email protected]に変更されたときに中断し始めたため、バージョンを明示して設定する必要がありました12.1.6へ:

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

このコマンドで試してください-> npm install [email protected] --save-> ng e2e

動作し、最新のchromedriver「chromedriver_78.0.3904.70.Zip」をダウンロードします。

5
Hemin Patel

私の場合、私は不足しているパッケージをインストールし、すべての依存関係を再インストールしました:

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

...そして、エンドツーエンドのテストをもう一度実行します。

npm run e2e
2
piecioshka

分度器devDependencyを最新の(5.4.2)に更新しました。

2
pbachman

私はここにいる理由は同じような問題がありました、私は下まですべてを疲れました

npm chromedriverをインストールする

0
Andrew