web-dev-qa-db-ja.com

Selenium forChromeDriverおよびChromeブラウザとログメッセージ「ローカル接続のみが許可されています」

どのSeleniumバージョンがChromeDriver2.35と互換性がありますか?

エラーが発生します

Only local connections are allowed

selenium-server-standalone-jarバージョン2.53.0でgulp-protractorを実行しているとき。

Seleniumを最新バージョン3.8.1に更新しても機能しませんでした。

バージョン3.8.1にアップデートした後、エラーが発生していました

runnerCli - Server terminated early with status 1
5
boris

質問「どのSeleniumバージョンがChromeDriver 2.35と互換性がありますか?」によると、関連する詳細は次のとおりです。

  • Seleniumクライアントバージョン:ほとんどすべての最近のSeleniumクライアントバージョンはChromeDriver v2.35。移動するタイムラインとともにベストプラクティスに従って、Selenium ClientバージョンとChromeDriverバージョンを更新し続けます。これらは、互換性テストが成功した後にリリースされます。

  • Selenium Clientバージョン2.53.xChromeDriver v2.35SeleniumClientバージョン2.53とも互換性があります.1

  • 理想的には、一致するChromeDriverバージョンを ChromeDriver Google Storage からダウンロードする必要があります。

    • ChromeDriver v2.46:Chrome v71-73をサポート
    • ChromeDriver v2.45:Chrome v70-72をサポート
    • ChromeDriver v2.44:Chrome v69-71をサポートします(ChromeDriver 2.43と同じですが、追加のバグ修正があります)
    • ChromeDriver v2.43:Chrome v69-71をサポート
    • ChromeDriver v2.42:Chrome v68-70をサポート
    • ChromeDriver v2.41:Chrome v67-69をサポート
    • ChromeDriver v2.40:Chrome v66-68をサポート
    • ChromeDriver v2.39:Chrome v66-68をサポート
    • ChromeDriver v2.38:Chrome v65-67をサポート
    • ChromeDriver v2.37:Chrome v64-66をサポート
    • ChromeDriver v2.36:Chrome v63-65をサポート
    • ChromeDriver v2.35:Chrome v62-64をサポート
    • ChromeDriver v2.34:Chrome v61-63をサポート
    • ChromeDriver v2.33:Chrome v60-62をサポート
    • ChromeDriver v2.32:Chrome v59-61をサポート
    • ChromeDriver v2.31:Chrome v58-60をサポート
    • ChromeDriver v2.30:Chrome v58-60をサポート
    • ChromeDriver v2.29:Chrome v56-58をサポート
    • ChromeDriver v2.28:Chrome v55-57をサポート
    • ChromeDriver v2.27:Chrome v54-56をサポート

:数か月前、Chromiumチーム暫定発表 ChromeDriverのバージョン管理モデルが変更されることを発表しました。今、私たちは計画を進めています。具体的には、ChromeDriver 2.46は、メジャーバージョン2を搭載した最後のリリースになります。将来のChromeDriverリリースは、Chromeリリースと同様のバージョン番号を搭載します。 Chrome 73のベータリリースの前に、来週ChromeDriver73のリリースから開始します。

新しいリリースモデルの仕組みは次のとおりです。

  • ChromeDriverは、Chromeと同じバージョン番号スキームを使用します。詳細については、 https://www.chromium.org/developers/version-numbers を参照してください。
  • ChromeDriverの各バージョンは、メジャー、マイナー、ビルドのバージョン番号が一致するChromeをサポートします。たとえば、今後のChromeDriver 73.0.3683。*は、73.0.3683以降のすべてのChromeバージョンをサポートします。
  • Chromeの新しいメジャーバージョンがベータ版になる前に、対応するバージョンのChromeDriverがリリースされます。たとえば、ChromeDriverの新しいバージョンは、Chrome m73のベータリリースと一致するように来週リリースされます。
  • 新しいメジャーバージョンの最初のリリース後、必要に応じてパッチをリリースします。これらのパッチは、Chromeのアップデートと一致する場合と一致しない場合があります。

ソースChromeDriver-WebDriver for Chrome


ログメッセージについて"ローカル接続のみが許可されます" JimEvansからリーフを取り出します answer

この[info]ログメッセージは、ChromeDriverバイナリがローカルマシンからの接続のみを受け入れることを伝えます。

ほとんどのドライバー実装(GeckoDriverIEDriverServerおよびChromeDriver)が作成するようにHTTPサーバーとSeleniumクライアント(Java、Python、C#、NodeJS)はすべて、JSON-over-HTTPプロトコルを使用してWebDriverと通信し、Browser Clientを自動化します。 HTTPサーバーは、クライアント言語バインディングによって生成されたHTTP要求を開いているポートでのみリッスンしているため、クライアント言語バインディングによって開始されたHTTPサーバーへの接続は、同じホスト上の同じプロセスからのみ許可されるように制限されます。この制限は、ブラウザがサードパーティに関連付けられたWebサイトに対して行うことができる接続には適用されません。むしろ、他のWebサイトからの着信接続を防ぐだけです。

5
DebanjanB