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

ケイト・ブランシェットは3日間一緒に夫と一緒に寝て、25年経ってもまだ夫と結婚しています

ケイト・ブランシェットは3日間一緒に夫と一緒に寝て、25年経ってもまだ夫と結婚しています

ケイト・ブランシェットは、夫に会ったとき、典型的な交際のアドバイスに逆らいました。

マイケルシーンが非営利の俳優である理由

マイケルシーンが非営利の俳優である理由

マイケルシーンは非営利の俳優ですが、それは正確にはどういう意味ですか?

ホールマークスターのコリンエッグレスフィールドがRomaDramaLiveでスリル満点のファンと出会う![エクスクルーシブ]

ホールマークスターのコリンエッグレスフィールドがRomaDramaLiveでスリル満点のファンと出会う![エクスクルーシブ]

特徴的なスターのコリン・エッグレスフィールドは、RomaDrama Liveでのスリル満点のファンとの出会いについて料理しました!加えて、大会での彼のINSPIREプログラム。

「たどりつけば」をオンラインでストリーミングできない理由

「たどりつけば」をオンラインでストリーミングできない理由

ノーザンエクスポージャーが90年代の最も人気のある番組の1つになった理由を確認するには、Blu-rayまたはDVDプレーヤーをほこりで払う必要があります。

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

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

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

ドミニカのボイリング湖:アクセスは簡単ではありませんが、ハイキングする価値があります

ドミニカのボイリング湖:アクセスは簡単ではありませんが、ハイキングする価値があります

ドミニカのボイリング湖は、世界で2番目に大きいボイリング湖です。そこにたどり着くまでのトレッキングは大変で長いですが、努力する価値は十分にあります。

私たちの水をきれいに保つのを助けるためにあなたの髪を寄付してください

私たちの水をきれいに保つのを助けるためにあなたの髪を寄付してください

サロンからのヘアトリミングや個人的な寄付は、油流出を吸収して環境を保護するのに役立つマットとして再利用できます。

ホワイトハウスの最も記憶に残る結婚式を見てください

ホワイトハウスの最も記憶に残る結婚式を見てください

過去200年以上の間にホワイトハウスで結婚したのはほんの数人です。彼らは誰でしたか、そしてそこで結婚式を獲得するために何が必要ですか?

ねえNFL、ジョーバロウとカイラーマレーは女性の権利をサポートするために少しの助けを使うことができます

ねえNFL、ジョーバロウとカイラーマレーは女性の権利をサポートするために少しの助けを使うことができます

ジョー・バロウロー対ウェイド事件の転覆に対応するNFLは、言葉を言わないことで、腹立たしいが予測可能なPRの結果でした。

別の日、別のヒンジのないLIV記者会見

別の日、別のヒンジのないLIV記者会見

(lから)パット・ペレス、ブルックス・ケプカ、パトリック・リードサウジアラビアのLIVゴルフリーグのさらに別の信じられないほどの記者会見で、スポーツのファンはブルックス・ケプカからでたらめな吐き気と質問回避の驚異的なマスタークラスを受けました。パトリックリード、ブライソンデシャンボー、パットペレス、最近のPGAツアーの脱北者。

ミズ・マーベルの家族の帰郷は悪役よりも激しく打撃を与える

ミズ・マーベルの家族の帰郷は悪役よりも激しく打撃を与える

レッドダガーとマーベルさんがチームを組んでいます。

6億7500万ドルのビットコインローンのデフォルト後にすべての資産を清算するように命じられたスリーアローズキャピタル

6億7500万ドルのビットコインローンのデフォルト後にすべての資産を清算するように命じられたスリーアローズキャピタル

暗号業界最大の沈没船の1つであるスリーアローズキャピタルは、ついにその悲惨さから解放されています。火曜日に、不良債権ヘッジファンドは、債権者からの返済を要求する訴訟の高まりに応えて、バージンアイランド裁判所によって清算を命じられました彼らが3ACに行ったローン。

Zendaya Wishes Boyfriend Tom Holland Happy Birthday with Cuddly Photo: He 'Makes Me the Happiest'

Zendaya Wishes Boyfriend Tom Holland Happy Birthday with Cuddly Photo: He 'Makes Me the Happiest'

Zendaya shared a sweet photo in honor of boyfriend Tom Holland's 26th birthday Wednesday

小さな女性:脳卒中を患った後に病院から解放されたアトランタのジューシーな赤ちゃん:「まだ癒し」

小さな女性:脳卒中を患った後に病院から解放されたアトランタのジューシーな赤ちゃん:「まだ癒し」

シーレン「Ms.JuicyBaby」ピアソンは、先月脳卒中で入院した後、「もう一度たくさんのことをする方法を学ばなければならない」ため、言語療法を受けていることを明らかにしました。

エマストーンは彼女のクリフサイドマリブビーチハウスを420万ドルでリストアップしています—中を見てください!

エマストーンは彼女のクリフサイドマリブビーチハウスを420万ドルでリストアップしています—中を見てください!

オスカー受賞者の世紀半ばの家には、3つのベッドルーム、2つのバス、オーシャンフロントの景色があります。

ジーニー・メイ・ジェンキンスは、母乳育児の経験の中で、彼女は「本当に、本当に落ち込んでいる」と言います

ジーニー・メイ・ジェンキンスは、母乳育児の経験の中で、彼女は「本当に、本当に落ち込んでいる」と言います

ジーニー・メイ・ジェンキンスは、生後4か月の娘、モナコに母乳育児をしていると語った。

Suffragettes Indicam #3: Junho

Suffragettes Indicam #3: Junho

Mais um mês se findando — e metade do ano de 2022 já passou. Sabe o que isso significa? Não, não é hora de verificar se você está cumprindo com suas resoluções de Ano Novo.

多元宇宙—Junø

多元宇宙—Junø

チェーン間アカウントがJunoに登場します。異なるブロックチェーン間でスマートコントラクトの構成可能性と真の相互運用性を提供します。

#brand【ベター・コール・ソール!アメリカのテレビシリーズ「ブレイキング・バッド」に最高のビジネス例が隠されている】・・・ルールクリエイティブ

#brand【ベター・コール・ソール!アメリカのテレビシリーズ「ブレイキング・バッド」に最高のビジネス例が隠されている】・・・ルールクリエイティブ

1.ドラマを見た後、起業する考えはありますか?あなたのビジネスはボトルネックに遭遇しましたか?方向性がなくてわからない場合は、ドラマを追いかけて行くことを心からお勧めします。(?)ブラフではなく、最も完璧なビジネス例を隠すドラマがあります。2.ブレイキング・バッドとその弁護士ドラマ「ブレイキング・バッド」を見た友人たちは、演劇の中で、穏やかな表情で、弁護士のソウル・グッドマンに深く感銘を受けなければなりません。口を開けて、感覚の弱い傭兵の性格を持っています。道徳の面で、サル・グッドマンは無意識のうちに劇に欠かせない役割を果たし、彼自身のシリーズ「絶望的な弁護士」(ベター・コール・ソール)を生み出しました。ウェントウのテキストとビデオは、劇中のソウル・グッドマンのテレビコマーシャルです。製品(サービス)、競争戦略、市場ポジショニング、ブランド名、ターゲット顧客グループ、コミュニケーション軸から広告まで、サル・グッドマンの役割のビジネス設定は、「最低」と見なすことができる超超超超超超完全です。ブランドコミュニケーションのコスト」「変化」のモデル。なぜ?私の分析をご覧ください。3.ソウル・グッドマンの「事業戦略」1.基本情報ブランド名:Saul Goodman製品:法律相談サービス対象顧客:麻薬中毒、飲酒運転、事故など。法律知識の欠如は、一般的に公立弁護士にしか余裕がなく、真面目な弁護士も「特別な法律を持つ消費者」を避けます。恐れてはいけない「​​ニーズ」。コミュニケーションの主軸:この国のすべての男性、女性、子供は有罪判決を受けるまで無実だと思います。地域:アルバカーキ市スローガン:Thrallに電話したほうがいいです!(ベター・コール・ソール)広告:2つの可能性のある犯罪状況をシミュレートします+サウルの主張+サウルのスローガン2をより適切に呼び出します。

メインネットガイド— Arbitrum Odyssey Week 2

メインネットガイド— Arbitrum Odyssey Week 2

最新のアップデートを受け取るために私たちに従ってください。ニュースレター:https://www。

Language