【发布时间】:2017-12-25 04:42:32
【问题描述】:
在阅读了 StackOverflow 上的大量答案后,我发现为了让 Splinter 工作,我需要将 geckodriver 可执行文件添加到我的 PATH 变量中。
这就是我所做的:
在终端:
echo 'export PATH=$PATH: /Applications/anaconda/pkgs/geckodriver
然后我通过以下方式确认它在那里:
echo $PATH
...显示:
/Applications/anaconda/pkgs/geckodriver:...
然后我尝试了这个(重新启动我的 Spyder IDE 后):
from splinter import Browser
browser = Browser('firefox')
...仍然会出现此错误:
WebDriverException: 'geckodriver' executable needs to be in PATH.
【问题讨论】:
-
OSX 上的路径分隔符是
:,/Applications/之前有一个额外的空格,这可能是导致问题的原因 -
我刚试过 echo 'export PATH=$PATH:/Applications/anaconda/pkgs/geckodriver (没有多余的空间),但没有骰子。 :(
标签: python selenium geckodriver splinter path-variables