web-dev-qa-db-ja.com

Python + Mac搭載ブラウザ:エラー-'chromedriver '実行可能ファイルはPATHにある必要があります

私は次のことをしましたが、エラーに遭遇しました:

Selenium.common.exceptions.WebDriverException:メッセージ:「chromedriver」実行可能ファイルはPATHにある必要があります。参照してください https://sites.google.com/a/chromium.org/chromedriver/home

from splinter import Browser

browser = Browser('chrome')

Macを使用して問題を解決するにはどうすればよいですか?

よろしくお願いします。必ず賛成・賛成!

9
Jo Ko

これを解決する最も簡単な方法は、Macで次のことです。

brew cask install chromedriver

ブラウザ自動化のためのSplinterおよび同様のフレームワークは、PATHにインストールされ、呼び出し可能な外部モジュールに依存しています。

編集:chromedriverがhomebrew/coreからhomebrew/caskに移行しました

19
brennan

brew cask install chromedriver

以前に受け入れられた回答が残念ながら古くなっているため、brewからchromedriverをインストールするための現在の作業コマンド。

次に、これをセレンコードとペアにする必要があります。

chrome_path = r'/usr/local/bin/chromedriver' #path from 'which chromedriver'
driver = webdriver.Chrome(executable_path=chrome_path)

or 

import os 

driver = webdriver.Chrome(executable_path=os.popen('which chromedriver').read().strip())

注:次のことも行う必要がある場合があります:brew cask install google-chrome

4
user2589273