ChromeDriver 2.46にアップデートした後、Chromeのバージョンは71〜75エラーである必要があります

18
Suule 2019-03-01 22:42.

chromedriverをバージョン2.46に更新した後、テイストを初期化できません。私はこのようなメッセージを受け取りました:

Starting ChromeDriver 2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1) on port 44269
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
Failed to invoke configuration method com.personal.CustomTest.initTests not created: Chrome version must be between 71 and 75
  (Driver info: chromedriver=2.46.628402,platform=Windows NT 10.0.16299 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 1.58 seconds
Build info: version: '2.53.1'

私のブラウザのバージョンが無効であるとはっきり言っています。しかし、私はChrome 72.0.3626.119を使用しているので、71から75の間です。Seleniumのバージョンは2.53.1です。そして、私はtestNGの助けを借りてコンソールコマンドを介してテストを実行しています。

何か案が?私が見つけたすべてのアイデアは、セレンのバージョンを変更することに関するものでしたが、それはできません。

5 answers

5
DebanjanB 2019-03-01 23:23.

このエラーメッセージ...

Starting ChromeDriver 2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1) on port 44269
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
Failed to invoke configuration method com.personal.CustomTest.initTests not created: Chrome version must be between 71 and 75

... ChromeDriver v2.46は、プログラム/ウェブドライバーがアクセスしているChromeブラウザのバージョンと互換性がないことを意味します。

あなたの主な問題は、次のように使用しているバイナリのバージョン間の非互換性です。

  • chromedriver = 2.46を使用しています
  • のリリースノート https://chromedriver.storage.googleapis.com/2.46/notes.txt 次のことを明確に述べています。

Chromev71-73をサポート

  • あなたが使用している言及したもののクローム72.0.3626.119の可能性の複数のインスタンスが存在するChromeブラウザご使用のシステムと、デフォルトでは、あなたのプログラムがアクセスしている内に設置されたChromeブラウザのバージョンが間にされていないv71.xv75.x

  • chrome = 67.0を使用しています

  • のリリースノート https://chromedriver.storage.googleapis.com/2.38/notes.txt 次のことを明確に述べています。

Chromev65-67をサポート


解決

  • JDKを最新レベルにアップグレードし続けるhttps://www.oracle.com/technetwork/java/javase/downloads/index.html。
  • Chromeブラウザのすべてのインスタンスをアンインストールします(使用することを選択できます)https://www.revouninstaller.com/revo_uninstaller_free_download.html)。
  • ChromeDriverを現在のものにアップグレードするhttps://sites.google.com/a/chromium.org/chromedriver/downloads レベル。
  • キープクローム間のバージョンクロームv71-73レベル。((https://chromedriver.storage.googleapis.com/2.46/notes.txt)
12
jissay 2019-08-17 03:37.

私がこの問題を解決するために:

Windowsの場合

cd C:\Users\[myname]\AppData\Roaming\npm\node_modules\protractor
npm i [email protected]
webdriver-manager update
webdriver-manager start &

Cent-OSの場合(Cent-OS 7.4。*を使用しましたが、正常に動作しました。)

cd /usr/lib/node_modules/protractor/
sudo npm i [email protected]
sudo webdriver-manager update
sudo webdriver-manager start &

これが何らかの形でお役に立てば幸いです。

1
C_Sutt 2019-08-09 18:36.

私の場合、プロジェクトのChromeドライバーを、ローカルマシンのChromeのバージョンと一致するように更新する必要がありました。

ヤーンは[email protected]を追加します

https://www.npmjs.com/package/chromedriver

1
Salih Igde 2019-08-22 01:03.

私の場合、クロムがバージョン76に更新された後、同じエラーが発生していました。これは、セレンテストの実行chimpに使用しようとしたときに発生していましたchromedriver

DevTools listening on ws://127.0.0.1:49220/devtools/browser/e88586cb-ed67-44fc-a742-43b767e2b8f9
    [chimp][helper] setupBrowserAndDDP had error
    { Error: session not created: Chrome version must be between 71 and 75
        at Object.wait (C:\ACPMS\ELS_AT\node_modules\fibers\future.js:449:15)
        at Object.<anonymous> (C:\ACPMS\ELS_AT\node_modules\wdio-sync\build\index.js:344:27)
        at Object.<anonymous> (C:\ACPMS\ELS_AT\node_modules\chimp\dist\lib\session-manager.js:145:21)
        at initBrowser (C:\ACPMS\ELS_AT\node_modules\chimp\dist\lib\chimp-helper.js:189:43)
        at Object.setupBrowserAndDDP (C:\ACPMS\ELS_AT\node_modules\chimp\dist\lib\chimp-helper.js:264:7)
        at Context.<anonymous> (C:\ACPMS\ELS_AT\node_modules\chimp\dist\lib\mocha\mocha-helper.js:13:15)
        at C:\ACPMS\ELS_AT\node_modules\chimp\dist\lib\utils\fiberize.js:29:22
        (Driver info: chromedriver=2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1),platform=Windows NT 10.0.17134 x86_64)
        at new RuntimeError (C:\ACPMS\ELS_AT\node_modules\webdriverio\build\lib\utils\ErrorHandler.js:143:12)
        at Request._callback (C:\ACPMS\ELS_AT\node_modules\webdriverio\build\lib\utils\RequestHandler.js:318:39)
        at Request.self.callback (C:\ACPMS\ELS_AT\node_modules\request\request.js:185:22)
        at emitTwo (events.js:106:13)
        at Request.emit (events.js:191:7)
        at Request.<anonymous> (C:\ACPMS\ELS_AT\node_modules\request\request.js:1161:10)
        at emitOne (events.js:96:13)
        at Request.emit (events.js:188:7)
        at IncomingMessage.<anonymous>

私にとっては、Chromeドライバーをnpm(グローバルとローカルの両方)で更新したときに機能しませんでした。その後、次の手順に従って問題を解決しました。これにより、この種の問題をどこでチェックインするかについてのアイデアが得られる可能性があります。

  1. 例外がスローされたためnode_modules\chimp\dist\lib\utils\fiberize.js、そのファイルに移動し、node_modules\chimp\dist\lib\chromedriver.jschromedriverを起動するコードがあるこのファイルの1つ上のレベルを見つけました。
  2. 以下に示すchromedriverPathにconsole.logを追加し、テストを再実行して、コンソールログでchromedriverパスを取得しました。
    Chromedriver.prototype.start = function(callback){
          var self = this;
          var port = self.options.port;

          if(this.child){
            折り返し電話();
            戻る;
          }

          var chromedriverPath = chromedriver.path;

          //これは私に追加されましたそのクロムドライブパスを参照してください
          console.log( "[chimp]" + chromedriverPath); 

          if(fs.existsSync(chromedriverPath)){
            this.child = processHelper.start(
              {{
                bin:chromedriverPath、
                プレフィックス: "chromedriver"、
                args:["-port =" + port、 "--url-base = wd / hub"]、
                waitForMessage:/ ChromeDriverの開始/、
                errorMessage:/ Error /
              }、
              折り返し電話
            );
          } そうしないと {
            callback( "[chimp] [chromedriver] Chromedriver実行可能ファイルが見つかりません。");
          }
        };
  1. テストの実行に使用されるchromedriverのパスを取得したら、そのフォルダーに移動して、chromedriver実行可能ファイルを最新バージョンに置き換えました。

これがお役に立てば幸いです。

0
Suvra Nandi 2020-02-01 10:48.

これを試してください:Chromeブラウザの更新バージョンと互換性のあるChromeDriver.exeファイルをダウンロードして置き換えます。わたしにはできる。

Related questions

MORE COOL STUFF

Reba McEntire は、彼女が息子の Shelby Blackstock と共有する「楽しい」クリスマスの伝統を明らかにしました:「私たちはたくさん笑います」

Reba McEntire は、彼女が息子の Shelby Blackstock と共有する「楽しい」クリスマスの伝統を明らかにしました:「私たちはたくさん笑います」

Reba McEntire が息子の Shelby Blackstock と共有しているクリスマスの伝統について学びましょう。

メーガン・マークルは、自然な髪のスタイリングをめぐってマライア・キャリーと結ばれました

メーガン・マークルは、自然な髪のスタイリングをめぐってマライア・キャリーと結ばれました

メーガン・マークルとマライア・キャリーが自然な髪の上でどのように結合したかについて、メーガンの「アーキタイプ」ポッドキャストのエピソードで学びましょう.

ハリー王子は家族との関係を修復できるという「希望を持っている」:「彼は父親と兄弟を愛している」

ハリー王子は家族との関係を修復できるという「希望を持っている」:「彼は父親と兄弟を愛している」

ハリー王子が家族、特にチャールズ王とウィリアム王子との関係について望んでいると主張したある情報源を発見してください。

ワイノナ・ジャッドは、パニックに陥った休暇の瞬間に、彼女がジャッド家の家長であることを認識しました

ワイノナ・ジャッドは、パニックに陥った休暇の瞬間に、彼女がジャッド家の家長であることを認識しました

ワイノナ・ジャッドが、母親のナオミ・ジャッドが亡くなってから初めての感謝祭のお祝いを主催しているときに、彼女が今では家長であることをどのように認識したかを学びましょう.

セントヘレナのジェイコブのはしごを登るのは、気弱な人向けではありません

セントヘレナのジェイコブのはしごを登るのは、気弱な人向けではありません

セント ヘレナ島のジェイコブズ ラダーは 699 段の真っ直ぐ上る階段で、頂上に到達すると証明書が発行されるほどの難易度です。

The Secrets of Airline Travel Quiz

The Secrets of Airline Travel Quiz

Air travel is far more than getting from point A to point B safely. How much do you know about the million little details that go into flying on airplanes?

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

バイオニック読書はあなたをより速く読むことができますか?

バイオニック読書はあなたをより速く読むことができますか?

BionicReadingアプリの人気が爆発的に高まっています。しかし、それは本当にあなたを速読術にすることができますか?

オーケーグッド770HPランボルギーニセンテナリオは十分に正気ではない

オーケーグッド770HPランボルギーニセンテナリオは十分に正気ではない

ランボルギーニの創設者であるフェルッチオランボルギーニが100歳になるのは毎日ではありません(そうです、彼は死んでいて、まだ死んでいると思います。

彼らが買った1台の車からAppleの車の計画について私たちが推測できること

彼らが買った1台の車からAppleの車の計画について私たちが推測できること

Appleが自動車分野に参入するという噂はかなり前から渦巻いており、AppleウォッチャーがSixtyEight Researchという会社がAppleの自動車研究開発のシェル会社である可能性が高いと判断したとき、その渦巻きは本当に渦巻いた。また、会社が購入した車は1台だけであることが知られており、その車はAppleが何を考えているかについての手がかりでいっぱいになる可能性があることも伝えています。

天文学者は太陽系の9番目の惑星の新しい証拠を見つけます

天文学者は太陽系の9番目の惑星の新しい証拠を見つけます

太陽系の外側にある架空の大きな物体である惑星Xの探索は、何十年にもわたって人間を魅了してきました。その検索の最新の章は、地球の10倍の大きさで、公転周期が15であるほど遠くにある惑星を指しています。

キャムニュートン、ゴッドダム

キャムニュートン、ゴッドダム

カムニュートンは昨日、簡単な265ヤードと3回のタッチダウンでファルコンズを引き裂き、別の素晴らしいゲームをしました。その日のハイライトは、上のタッチダウンスローでした。これは、視聴するたびにばかげているだけです。

米国のフィギュア スケートは、チーム イベントでの最終決定の欠如に「苛立ち」、公正な裁定を求める

米国のフィギュア スケートは、チーム イベントでの最終決定の欠如に「苛立ち」、公正な裁定を求める

ロシアのフィギュアスケーター、カミラ・バリエバが関与したドーピング事件が整理されているため、チームは2022年北京冬季オリンピックで獲得したメダルを待っています。

Amazonの買い物客は、わずか10ドルのシルクの枕カバーのおかげで、「甘やかされた赤ちゃんのように」眠れると言っています

Amazonの買い物客は、わずか10ドルのシルクの枕カバーのおかげで、「甘やかされた赤ちゃんのように」眠れると言っています

何千人ものAmazonの買い物客がMulberry Silk Pillowcaseを推奨しており、現在販売中. シルクの枕カバーにはいくつかの色があり、髪を柔らかく肌を透明に保ちます。Amazonで最大46%オフになっている間にシルクの枕カバーを購入してください

パデュー大学の教授が覚醒剤を扱った疑いで逮捕され、女性に性的好意を抱かせる

パデュー大学の教授が覚醒剤を扱った疑いで逮捕され、女性に性的好意を抱かせる

ラファイエット警察署は、「不審な男性が女性に近づいた」という複数の苦情を受けて、12 月にパデュー大学の教授の捜査を開始しました。

コンセプト ドリフト: AI にとって世界の変化は速すぎる

コンセプト ドリフト: AI にとって世界の変化は速すぎる

私たちの周りの世界と同じように、言語は常に変化しています。以前の時代では、言語の変化は数年または数十年にわたって発生していましたが、現在では数日または数時間で変化する可能性があります。

SF攻撃で91歳のアジア人女性が殴られ、コンクリートに叩きつけられた

犯罪擁護派のオークランドが暴力犯罪者のロミオ・ロレンゾ・パーハムを釈放

SF攻撃で91歳のアジア人女性が殴られ、コンクリートに叩きつけられた

認知症を患っている 91 歳のアジア人女性が最近、47 番街のアウター サンセット地区でロメオ ロレンゾ パーハムに襲われました。伝えられるところによると、被害者はサンフランシスコの通りを歩いていたところ、容疑者に近づき、攻撃を受け、暴行を受けました。

ℝ

“And a river went out of Eden to water the garden, and from thence it was parted and became into four heads” Genesis 2:10. ? The heart is located in the middle of the thoracic cavity, pointing eastward.

メリック・ガーランドはアメリカに失敗しましたか?

バイデン大統領の任期の半分以上です。メリック・ガーランドは何を待っていますか?

メリック・ガーランドはアメリカに失敗しましたか?

人々にチャンスを与えることは、人生で少し遅すぎると私は信じています。寛大に。

Language