对于专家们,我使用Spyder(在Mac上)在Python中运行了以下代码:
>from selenium import webdriver
>from selenium.webdriver.common.keys import Keys
>driver = webdriver.Firefox()
我得到以下错误:
>Traceback (most recent call last):
>
> File "<ipython-input-4-fd567e24185f>", line 1, in <module>
> driver = webdriver.Firefox()
>
> File "/Users/liminfang/anaconda3/lib/python3.6/site->packages/selenium/webdriver/firefox/webdriver.py", line 160, in __init__
> self.service.start()
>
> File "/Users/liminfang/anaconda3/lib/python3.6/site->packages/selenium/webdriver/common/service.py", line 83, in start
> os.path.basename(self.path), self.start_error_message)
>
>WebDriverException: 'geckodriver' executable needs to be in PATH.
注意,我已经通过执行
>export PATH=$PATH:/Users/liminfang/anaconda3/geckodriver
在终点站。我重新启动了电脑,但错误依然存在。有人知道这是怎么回事吗?请帮忙。谢谢您!你知道吗
此错误消息。。。他说
…意味着在
PATH
变量中提到的目录中找不到GeckoDriver。他说解决方案
使用ipython时,您可以从mozilla/geckodriver下载最新的GeckoDriver,并将其放置在系统中的任何位置。初始化新的WebDriver/WebClient会话时,通过可执行的\u路径参数传递GeckoDriver二进制文件的绝对路径,如下所示:
将
geckodriver.exe
放入脚本文件夹中,然后使用以下命令调用webdriver.Firefox
:我有52.0.2(64位)和Geckodriver 0.15.0-win64,它正在工作!他说
相关问题 更多 >
编程相关推荐