web-dev-qa-db-ja.com

セッションが作成されていないという例外:Chrome Chrome

このトリッキーな注意点は、私がc9.io(クラウドでの開発)ので、gem webdriversを使用して、ChromeWatirを実行できるようにします。 Chrome=デバイスにインストールされています。

今日ログインしてエラーが出るまで私のコードは機能していました

セッションが作成されないという例外:Chromeバージョンは> = 64.0.3282.0でなければなりません(ドライバー情報:chromedriver = 2.37.543610(afd36256570660b5a2f0e4dbd1b040f3dcfe9cb5)、platform = Linux 4.9.80-c9 x86_64)

Gemfileの関連部分(その他はすべて在庫)

gem 'webdrivers'

gem 'watir'

コンパイルしようとしているコード

def mastersave
    require 'watir'
    @browser = Watir::Browser.new :chrome, headless: true
end

Chromeを使用するという考えに固執しているわけではありませんが、私にとってはうまくいきました。 gem 'webdrivers'でfirefoxを使用することもできますが、「permission denied」というエラーが表示されます。

8
ChrisWilson

このエラーメッセージ…

セッションが作成されないという例外:Chromeバージョンは> = 64.0.3282.0でなければなりません(ドライバー情報:chromedriver = 2.37.543610(afd36256570660b5a2f0e4dbd1b040f3dcfe9cb5)、platform = Linux 4.9.80-c9 x86_64)

Chromeバージョンは64.0以上でなければならないことを意味します

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

  • あなたはchromedriver = 2.37を使用していますが、それはまだ[〜#〜] ga [〜#〜]したがって、依存関係についてはわかりませんが、エラーメッセージから、サポートされていないことは明らかですChrome v64.x

溶液

  • より安全にするために:
    • chromedriver = 2.36にダウングレードするか、リリースノートSupports Chrome v63-65
    • またはchrome = 65.xにアップグレードします
  • CleanyourProject Workspacethrough your[〜#〜] ide [〜#〜]およびRebuild必要な依存関係のみを使用してプロジェクトをビルドします。
  • CCleaner ツールを使用して、test Suiteの実行前後にすべてのOSの雑用を一掃する。
  • ベースChromeバージョンが古すぎる場合は、 Revo Uninstaller を使用してアンインストールし、最新のGAおよびChromeのリリースバージョン。
  • @Test
6
DebanjanB

この問題をChrome 73から74に変更したばかりの人にとっては、chromedriver-helper。どうやらchromedriver-helper gemは非推奨になりました。 webdrivers gemを使用するように切り替えて、問題を修正しました。

Gemfileで次を置き換えます:gem 'chromedriver-helper'

あり:gem 'webdrivers', '~> 3.0'

bundle install

7
natsbat4ws

次のエラーChrome version must be >= 64.0.3282.0、それは互換性がない現在のchromedriverバージョン2.37と互換性がある

chromeを最新バージョンに更新すると、問題が解決するはずです。

https://sites.google.com/a/chromium.org/chromedriver/downloads を参照してください。

最新リリース:ChromeDriver 2.36

サポートChrome v63-65

2

Googleの更新Chrome 74のバージョンは私のために働いた。

手順:1.ヘルプに移動-> GoogleについてChrome-> Chrome =更新を自動的に検索します(update Chrome=最新バージョンへ)

enter image description here

また、更新されたchromeドライバーが必要です。

1
Atul