私はプログラミングには新しく、Pythonで約2か月前から始まり、SweigartのPythonテキストで自動化します。私はSpyder 3を使用していて、すでにセレンモジュールとFirefoxブラウザをインストールしています。私はこのエラーを取得Mac上のPythonでのSelenium - Geckodriverの実行ファイルはPATHにある必要があります
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://inventwithpython.com')
のpythonファイルに次のコードを使用:
Message: 'geckodriver' executable needs to be in PATH.
私が使用してターミナルに入ると、それをインストールするだけでgeckodriver.exeをダウンロードしたの
brew install geckodriver
奇妙なことに、私が端末に入り、 "python"と入力してコードを入力すると動作しますが、Spyderでファイルを実行したときは動作しません。 geckodriver.exeファイルをどこに置く必要がありますか?私はさまざまなフォルダ(pythonファイルと同じフォルダ、webdriverファイルと同じフォルダ、ユーザーbinなど)に入れてみましたが、同じエラーが発生します。
私は同様の質問を見ました動作するものを見つけることはできないようです。私もChromeで試したことがありますが、chromedriverと同じエラーが表示されます。
which geckodriver
ファイルパスが少し難しく私のために窓によりますので、私は、Mac上でもよ/usr/local/bin/geckodriver
が得られます。
'which geckodriver'の結果は何ですか? – alecxe
端末では、結果は/ usr/local/bin/geckodriverです。 –
コンソール(端末内)で 'which geckodriver'を実行すると、どのような出力が得られますか? – alecxe