selenium版本安装后启动Firefox出现异常:'geckodriver' executable needs to be in PATH,解决方法...

 selenium版本安装后启动Firefox出现异常:'geckodriver' executable needs to be in PATH

selenium默默的升级到了3.0,然而网上的教程都是基于selenium2的,最近有不少小伙伴踩坑了,决定有必要出这一篇,帮助刚入门的小伙伴们解决好环境问题。

selenium+python环境搭配:

selenium2+firefox46以下版本(无需驱动包,安装firefox完成后,切记关闭掉自动升级功能,否则自动升级到最高版本,会有很多坑等着你)

selenium3+firefix47以上版本(必须下载驱动:geckodriver.exe,且添加到环境变量)

一、遇到异常

启动Firefox浏览器

然后出现以下异常:'geckodriver' executable needs to be in PATH

二、解决方案

1.'geckodriver' executable needs to be in PATH,这句话意思就是说,geckodriver.exe的驱动文件需要添加到环境变量下,

selenium2是默认支持firefox的,不需要驱动包,但是,selenium3需要驱动包的支持了,于是就有了上面的问题

2.解决办法一:继续使用selenium3,去下载驱动包,然后加到环境变量下(不推荐此办法,因为解决完这个问题后,后面还会接着有其它问题)

3.解决办法二:selenium3降级到selenium2(接下来会介绍)

三、检查pip环境

    1.打开cmd,输入pip,检查pip环境是否正常

四、pip查看selenium版本号

1.打开cmd,输入pip show selenium

2.看红色区域位置版本号显示:2.52.0,显示的就是当前使用的版本号

(如果你这里显示的是3.0开头,就需要接下来步骤了)

 

五、pip降级selenium

1.为了避免与之前安装的selenium版本冲突,先找到selenium3.0目录:python\Lib\site-packages目录

把里面selenium开头的文件全部删除就可以了。python所有的第三方包都在这个目录下面。

2.打开cmd,输入pip install selenium==2.53.0(注意是两个==,中间不要留空格,这里推荐2.53.0的版本)

转载于:https://www.cnblogs.com/diaozhabing/p/6772682.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值