Python+Seleniumで実行の際、エラー問題

サンプルコード:

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