35

カピバラとセレンを使用して、レールプロジェクトをテストします。テストスクリプトを実行すると、このようなエラーが発生します

 Selenium::WebDriver::Error::WebDriverError:
   Could not find Firefox binary (os=macosx). Make sure Firefox is installed or set the path manually with Selenium::WebDriver::Firefox::Binary.path=

Firefox の代わりに Google Chrome をテスト ブラウザとして使用する方法をググってみ

しかし、それはのような他のエラーが発生します

Selenium::WebDriver::Error::WebDriverError:
   unable to connect to chromedriver http://127.0.0.1:9515
4

10 に答える 10

9

Ubuntu 12.10 で実行すると、次のエラー メッセージも表示されました。

unable to connect to chromedriver http://127.0.0.1:9515

ダウンロードして正しくインストールしても機能しませんでした。chromedriver-helper gem も試してみました。そこで、手動で chromedriver (/usr/bin/chromedriver) を実行したところ、次の 2 つのことがわかりました。

1) libnss3 にパッケージの依存関係がありませんでしたが、これは次を使用して修正されました。sudo apt-get install libnss3

2) バージョン 2.9 の chromedriver (2014 年 2 月現在の最新) には chrome > バージョン 31 が必要で、v25 を使用して修正されました。sudo apt-get --only-upgrade install google-chrome-stable

于 2014-02-14T07:43:20.423 に答える
2

mac osx 10.9.4、jruby 1.7.6、selenium-webdriver 2.42.0、brew install chromedriver -> インストール済み 2.10

got unable to connect to chromedriver http://127.0.0.1:9515
(Selenium::WebDriver::Error::WebDriverError)

これを見つけた - > https://code.google.com/p/selenium/issues/detail?id=6574#c3

含むように webdriver/chrome/service.rb にパッチを適用しました。

@process.io.stdout = Tempfile.new("chromdriver-output")
before @process.start

これは問題を解決しました-クリキー!

于 2014-08-27T02:54:09.710 に答える
2

jruby 1.7.12を搭載したmac osx 10.10

unable to connect to chromedriver http://127.0.0.1:9515

これを見つけた - > https://code.google.com/p/selenium/issues/detail?id=6574#c3

module Selenium
  module WebDriver
    module Chrome
      class Service
        alias_method :old_start, :start
        def start
          @process.io.stdout = Tempfile.new("chromdriver-output")
          old_start
        end
      end
    end
  end
end
于 2015-02-19T16:53:27.857 に答える
2

OS Xで?ブリューを使用していますか?指示を見逃しましたか?

$>> brew info chromedriver

chromedriver: stable 2.20
...
==> Caveats
To have launchd start chromedriver at login:
  ln -sfv /usr/local/opt/chromedriver/*.plist ~/Library/LaunchAgents
Then to load chromedriver now:
  launchctl load ~/Library/LaunchAgents/homebrew.mxcl.chromedriver.plist

それらに従ってください:)私のために働きました。クロムを開くのにも役立ちます。更新が必要な場合があります。

于 2015-10-26T22:28:47.490 に答える
1

これは私のために働いた:

  • クロムを更新する chromedriver-update 2.42
  • バージョンの確認 chromedriver -v
  • Chromedriver を検索 chromedriver
  • chromedriver rm を削除しますwhich chromedriver
  • Chromedriver を削除し、新しいものをインストールします。 1- rm chromedriver と chromedriver をダウンロードします。 2- unzip chromedriver_mac64\ (2).zip 3- echo $APTH (実行可能な bin のパスを確認します
    
 )置き場)
于 2018-10-03T18:22:25.030 に答える