サンプルコード:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
browser.get('http://www.yahoo.com')
# assert 'Yahoo' in browser.title
#
# elem = browser.find_element_by_name('p') # Find the search box
# elem.send_keys('seleniumhq' + Keys.RETURN)
print(browser.page_source)
# browser.quit()
エラー内容は下記:
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
解決方法は下記:
1. geckodriverを手に入れる
geckodriver自体をDLしていない方は、まずはこちらからDLをお願いします。
https://github.com/mozilla/geckodriver/releases/tag/v0.19.0
※現時点の最新版が 0.19.0 でした。ご利用タイミングに合わせて最新のものをご使用ください。
2. geckodriverを解凍して、任意の場所に配置する
配置する場所自体はどこでもOKです。
PATHを設定するので、分かりやすい場所がいいと思います。
自分はとりあえず、geckodriverというフォルダを作成して、以下のディレクトリにgeckodriver本体を配置しました。
(解凍したフォルダをそのままC:ドライブ下に持ってきた感じです。)
C:\geckodriver
3. システム環境変数のPATHに追加
システムのプロパティ開く → 詳細設定のタブをクリック → 環境変数… と進んで、PATHの編集画面を表示します。
末尾に以下のディレクトリを加えれば完了です。
C:\geckodriver