一尘不染

Mac上的Python中的Selenium-Geckodriver可执行文件必须位于PATH中

selenium

我是编程的新手,大约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

我也在Mac上,因此文件路径比Windows困难。


阅读 432

收藏
2020-06-26

共1个答案

一尘不染

已解决:我将geckodriver exe放在/ Users / sethkillian / anaconda /
bin中,现在可以从Spyder正常使用了。谢谢您的帮助!

2020-06-26