首次在利用python中的selenium启动FireFox浏览器时可能碰到如下问题
当输入如下代码时:
from selenium import webdriver brower=webdriver.Firefox() #首次调用时可能此处代码会报错
然后运行,如出现以下情况时
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
可以用以下方法解决:
1.在如下网址下载getckodriver.exe程序,下载地址:https://github.com/mozilla/geckodriver/releases
2.根据电脑系统版本下载文件并解压,然后复制到Firefox安装目录中,如:C:Program FilesMozilla Firefox
3.然后将Firefox浏览器目录路径添加到环境变量path下.
4.再把geckodriver.exe复制到python安装目录,如:D:PythonPython37
5.至此,该问题完美解决。试运行如下:
新增Linux中安装geckodriver.exe方法
1.先在如下网址下载getckodriver.exe程序,下载地址:https://github.com/mozilla/geckodriver/releases
2.解压:tar zxvf geckodriver-v0.24.0-linux64.tar.gz
3.mv geckodriver /usr/local/bin
具体方法如下图说明: