python中使用selenium错误Geckodriver executable needs to be in PATH’

意思就是在根目录下,找不到Geckodriver 。

python中导入Selenium时正常,但是下面使用时有时候会出现下边的错误:

from selenium import webdriver

browser = webdriver.Firefox( )

browser.get('http://baidu.com')

print(browser.title)

运行抛出下面的错误:

Geckodriver executable needs to be in PATH’

首先要打开python的安装目录(此处是D盘)

D:\Python35-32\Lib\site-packages\selenium\webdriver\firefox

下的webdriver.py文件,确认里边的__init__( )函数的ececutable_path=''geckodriver''

  1. 如果上一步确认,并且还是不能正常使用的话

    自行网上下载geckodriver.exe

    https://github.com/mozilla/geckodriver/releases

  2. 2

    将下载好的geckodriver.exe放入到D:\python35

再次输入上边的几行代码,保存为ert.py

运行,结果如下,得到了正常的结果。



你可能感兴趣的:(python中使用selenium错误Geckodriver executable needs to be in PATH’)