我是编程的新手,大约2个月前开始使用Python,现在正在研究Sweigart的《用Python文本自动完成无聊的事情》。我正在使用Spyder 3,并且已经安装了selenium模块和Firefox浏览器。我在python文件中使用了以下代码
from selenium import webdriver browser = webdriver.Firefox() browser.get('http://inventwithpython.com')
我收到此错误:
Message: 'geckodriver' executable needs to be in PATH.
除了进入终端并使用进行安装外,我还下载了geckodriver.exe。
brew install geckodriver
奇怪的是,如果我进入终端并输入“ python”,然后将代码放入,它可以工作,但是当我在Spyder中运行文件时却不能。我需要将geckodriver.exe文件放在哪里才能正常工作?我尝试将其放在各种文件夹中(与python文件相同的文件夹,与webdriver文件相同的文件夹,在用户bin中,依此类推),但出现相同的错误
我看过类似的问题,但似乎找不到有效的方法。我也尝试过使用Chrome,但使用chromedriver却遇到了相同的错误。
which geckodriver
产量 /usr/local/bin/geckodriver
/usr/local/bin/geckodriver
我也在Mac上,因此文件路径比Windows困难。
已解决:我将geckodriver exe放在/ Users / sethkillian / anaconda / bin中,现在可以从Spyder正常使用了。谢谢您的帮助!