web-dev-qa-db-ja.com

chromedriver実行可能ファイルが見つかりません

Chromedriver実行可能ファイルが見つかりません。 http://code.google.com/p/chromedriver/downloads/list からサーバーをダウンロードし、PATHのどこかに配置してください。詳細は http://code.google.com/p/Selenium/wiki/ChromeDriver にあります。 (Selenium :: WebDriver :: Error :: WebDriverError)

WatirとRubyを搭載したUbuntu 13。

19
user2969455

http://code.google.com/p/chromedriver/downloads/list からサーバーをダウンロードし、PATHのどこかに配置してください。詳細は https://github.com/SeleniumHQ/Selenium/wiki/ChromeDriver にあります。

UPD:壊れていないリンク: https://sites.google.com/a/chromium.org/chromedriver/downloads

9
Nakilon

MacOSの他の人々のために:

brew cask install chromedriver

そして、あなたは行ってもいいでしょう。

37
Graham Slick

また、webdriver.chrome.driverという名前の環境変数を追加することもできます。

webdriver.chrome.driverに絶対パスを設定します。

2
ddavison

Ruby on Rails features test。chromedriverをSelenium webdriversの初期化に追加する手順:

1)最新をダウンロードchrome から実行可能ファイルhttps://sites.google.com/a/chromium.org/chromedriver/downloads

2)Rails仕様ヘルパーで(Selenium 3.xの場合)としてwebdriverパスを宣言します)

_Selenium::WebDriver::Chrome.driver_path = "/home/jazz/Desktop/web_drivers/chromedriver"
_

そして、これはCapybara::Selenium::Driver.new(app, :browser => :chrome)のようなドライバ初期化の前でなければなりません

上記の3.xの場合、初期化中にドライバーパスを渡すだけです。

_Capybara::Selenium::Driver.new(app, :browser => :chrome,:driver_path => <path to chromedriver>)
_

準備完了。 Railsに機能仕様をロードします。chromeウィンドウが開きます。

1
Jaswinder

私は試す価値のある別の解決策があります:

Rails-helper.rbでこの行に移動し、:firefox:chromeに変更します

Capybara.register_driver :Selenium do |app|
    Capybara::Selenium::Driver.new(app, :browser => :firefox)
end

Capybara.register_driver :Selenium do |app|
    Capybara::Selenium::Driver.new(app, :browser => :chrome)
end

次に、 ChromeDriver に移動し、これを実行します。

brew tap homebrew/cask && brew cask install chromedriver
0
kai_onthereal

Windowsユーザーの場合、 https://sites.google.com/a/chromium.org/chromedriver/downloads からchromedriveをダウンロードし、C:\ Windowsにchromedrive.exeをコピーします

0
Ritu Parihar

既にパス変数に含まれているRuby binフォルダ内に直接chromedriverを置くことができます。

参照:- これを参照

0
Ankur Singh

RubyとWatirで同じ問題が発生しました。このチュートリアルに従ってChromeDriverをインストールしました:

https://tecadmin.net/setup-Selenium-chromedriver-on-ubuntu/

次に、次のエラーが発生しました:

DevToolsActivePort file doesn't exist while trying to initiate Chrome Browser

私の場合、エラーは引数-no-sandbox-disable-dev-shmを追加することで解決しました-usageをブラウザのコンストラクタに:

args = ['--no-sandbox', '--disable-dev-shm-usage']
browser = Watir::Browser.new :chrome, options: {args: args}

最後に、すべてが正常に動作します。

0
barmic