2017-09-20 6 views
0

私は、セレネをベースにしたWebブラウジングパッケージであるsplinterを使用しようとしていました。brew installでパスを正確に貼り付けた場所

私はクロムドライバをダウンロードしたにもかかわらず、最初は実行しようとしましたが、エラーが発生しました。

from splinter import Browser 
browser = Browser() 

os.path.basename(self.path), self.start_error_message) 
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home 

しかし、私はbrew install chromedriverの後にコードを実行することができました。 正確にbrew installがパスを貼り付けた場所が不思議です。私は.bash_profileを調べて、何の違いも見つけられませんでした。

+0

「brew installにパスを貼り付けた」とはどういう意味ですか? – bfontaine

+0

基本的には、 'brew install chromdriver'を実行するのではなく、ウェブからダウンロードすればchromedriverを動作させる方法を知りたいです – chrisckwong821

+0

編集ボタンを使って質問に追加してください。 – bfontaine

答えて

0

実際のファイルのインストール先を確認するには、brew info chromedriverを実行してください。私のマシンでは、これはこれは私の$PATHではありませんが、プログラム上でtypeを実行すると

$ type chromedriver 
chromedriver is /usr/local/bin/chromedriver 

パスにあることを示しています。パスに

/usr/local/Cellar/chromedriver/2.33 

を与えますさらに、そのパスは実際のインストールフォルダへのシンボリックリンクです。このように見つけることができます。

ls -l /usr/local/bin/chromedriver 
lrwxr-xr-x 1 harald admin 44 Nov 25 21:08 /usr/local/bin/chromedriver -> ../Cellar/chromedriver/2.33/bin/chromedriver 
関連する問題