7

私は一日中Cucumberを使用していて、ファイルを変更しなかったにもかかわらず、Cucumberが機能しなくなっただけです。

次のようなエラーが発生します。

Unable to either launch or connect to Chrome. Please check that ChromeDriver is up-to-date. Using Chrome binary at: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome (Selenium::WebDriver::Error::UnknownError)

何か考え、何が起こっているのですか?

4

7 に答える 7

10

これは、OSXですべてが再び機能するようにするための簡単なステップバイステップです。

  1. OS X用の最新のビルド済みchromedriverサーバーをここからダウンロードします:http ://code.google.com/p/chromedriver/downloads/list
  2. chromedriver実行可能ファイルをPATHに移動します。手順1でchromedriverをDownloadsフォルダーに保存(および解凍)した場合は、これを試してください(ユーザー名を次のようにサブスクライブします<your_username>

    sudo cp /Users/<your_username>/Downloads/chromedriver /usr/bin
    
  3. 利益!

/usr/bin確かにPATHとして機能するはずですが、$PATHTerminal.appに入力してEnterキーを押すと、使用可能なすべてのPATHを再確認できます。

于 2012-08-01T13:34:58.750 に答える
4

今日、SeleniumはMacOSで私のために働くのをやめました。私はPythonを使用していて、次のようになっています。

「Chromeを起動または接続できません。ChromeDriverが最新であることを確認してください。/Applications/GoogleChrome.app/Contents/MacOS/GoogleChromeでChromeバイナリを使用しています」エラー。

解決策:ドライバーファイルを更新してください。

于 2012-08-01T08:42:42.863 に答える
3

私の推測では、Chromeはバックグラウンドでサイレントに更新されました。最新のselenium-webdrivergemchromedriverを持っていることを確認してください。

于 2012-08-01T08:38:47.270 に答える
3

ŽeljkoFilipinは正しいです。新しいバイナリをダウンロードして、この問題を修正しました。どうやらクロームのサイレントアップデートがありました。

バイナリを置き換えます。

http://code.google.com/p/chromedriver/downloads/list

于 2012-08-01T12:52:54.723 に答える
3

自作を使用してインストールしたすべての人のために:利用可能な最新バージョンがないようです。

http://code.google.com/p/chromedriver/downloads/listからzipファイルをダウンロードし、解凍sudo mv chromedriver /usr/local/Cellar/chromedriver/20.0.1133.0/binして、現在のバージョンを最新バージョンに置き換えます(パス内のバージョンは実際のchromedriverのバージョンを反映しません。方法ですが、ねえ、homebrewがchromedriverのレシピを更新するまで、それは再び機能しています)。

于 2012-08-03T21:21:08.267 に答える
2

Homebrewに最新のchromedriverが追加されたため、homebrewを使用している場合は、必要な作業は

$ brew unlink chromedriver
$ brew install chromedriver
于 2012-11-26T20:28:38.537 に答える
0

Updatebrewを試してみてください

brew update

brew upgrade

そしてあなたは良いはずです

于 2013-12-21T23:30:01.390 に答える