どの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
質問「どのSeleniumバージョンがChromeDriver 2.35と互換性がありますか?」によると、関連する詳細は次のとおりです。
Seleniumクライアントバージョン:ほとんどすべての最近のSeleniumクライアントバージョンはChromeDriver v2.35。移動するタイムラインとともにベストプラクティスに従って、Selenium ClientバージョンとChromeDriverバージョンを更新し続けます。これらは、互換性テストが成功した後にリリースされます。
Selenium Clientバージョン2.53.x:ChromeDriver v2.35はSeleniumClientバージョン2.53とも互換性があります.1。
理想的には、一致するChromeDriverバージョンを ChromeDriver Google Storage からダウンロードする必要があります。
注:数か月前、Chromiumチームが 暫定発表 ChromeDriverのバージョン管理モデルが変更されることを発表しました。今、私たちは計画を進めています。具体的には、ChromeDriver 2.46は、メジャーバージョン2を搭載した最後のリリースになります。将来のChromeDriverリリースは、Chromeリリースと同様のバージョン番号を搭載します。 Chrome 73のベータリリースの前に、来週ChromeDriver73のリリースから開始します。
新しいリリースモデルの仕組みは次のとおりです。
ログメッセージについて"ローカル接続のみが許可されます" JimEvansからリーフを取り出します answer :
この[info]
ログメッセージは、ChromeDriverバイナリがローカルマシンからの接続のみを受け入れることを伝えます。
ほとんどのドライバー実装(GeckoDriver、IEDriverServerおよびChromeDriver)が作成するようにHTTPサーバーとSeleniumクライアント(Java、Python、C#、NodeJS)はすべて、JSON-over-HTTPプロトコルを使用してWebDriverと通信し、Browser Clientを自動化します。 HTTPサーバーは、クライアント言語バインディングによって生成されたHTTP要求を開いているポートでのみリッスンしているため、クライアント言語バインディングによって開始されたHTTPサーバーへの接続は、同じホスト上の同じプロセスからのみ許可されるように制限されます。この制限は、ブラウザがサードパーティに関連付けられたWebサイトに対して行うことができる接続には適用されません。むしろ、他のWebサイトからの着信接続を防ぐだけです。