tags

[3]

ruby で selenium を動作させようとしたときに「Unable to find chromedriver」というエラーが出る場合の対処方法

ruby で selenium を動作させようとしたときに

selenium/webdriver/common/service.rb:59:in `binary_path':  Unable to find chromedriver

というエラーが出る場合があります。

● chromedriver をruby のパスと同じディレクトリにいれる

1. chromedriverをダウンロードする

https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver

2. 解凍したchromedriverをwhich ruby のパスと同じディレクトリにいれる

which ruby
/Users/XXXXX/.rbenv/shims/ruby/

この場合 /Users/XXXXX/.rbenv/shims/ruby/chromedriver にくるようにコピーします。

● 通っているパスを調べてそれらのパスのどこかにコピーする

echo $PATH

例)返り値が

/usr/bin:/bin:/usr/sbin:/sbin

の場合は

/usr/bin
/bin
/usr/sbin
/sbin

のどこかにコピーすればokです。

関連エントリー

No.1125
05/07 19:37

edit

Selenium