こんにちは。
最近、Appiumとseleniumが使う頻度が増えて、普及させたい欲が出てきたので、
いろんな環境で最適なインストール手順を探っております。
今回は、geckodriverについて。
pythonのバージョンをあげたりとseleniumの作業環境を変更した後、seleniumを実行したら、以下のようなエラーが表示されてしまいました。
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
どうやらgeckodriverが見つからないとのことのようです。
##1. geckodriverを手に入れる
geckodriver自体をDLしていない方は、まずはこちらからDLをお願いします。
※現時点の最新版が 0.19.0 でした。ご利用タイミングに合わせて最新のものをご使用ください。
##2. geckodriverを解凍して、任意の場所に配置する
配置する場所自体はどこでもOKです。
PATHを設定するので、分かりやすい場所がいいと思います。
自分はとりあえず、geckodriverというフォルダを作成して、以下のディレクトリにgeckodriver本体を配置しました。
(解凍したフォルダをそのままC:ドライブ下に持ってきた感じです。)
C:\geckodriver
##3. システム環境変数のPATHに追加
システムのプロパティ開く → 詳細設定のタブをクリック → 環境変数… と進んで、PATHの編集画面を表示します。
末尾に以下のディレクトリを加えれば完了です。
C:\geckodriver
エラー画面が出てから、コマンドラインを立ち上げたままの方は一旦、閉じましょう。
開き直してから、実行し直すとgeckodriverが読み込まれて、Firefoxが起動するかと思います。
トラブルシューティングということで、少し短いですが、以上です~