博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Selenium2学习(一)-pip降级selenium3.0
阅读量:6414 次
发布时间:2019-06-23

本文共 1423 字,大约阅读时间需要 4 分钟。

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

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

selenium+python环境搭配:

selenium2+firefox46以下版本(无需驱动包,firefox喜欢偷偷升级,你懂的)

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

一、遇到异常

    1.安装完selenium后,再cmd进入python环境

    2.从selenium导入webdriver

    3.启动Firefox浏览器

>>python

>>from selenium import webdriver

>>webdriver.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

  2.如果输入pip出现提示:Did not provide a command 说明pip环境有问题,临时解决办法,输入pip时候加上后缀pip.exe就可以了,具体原因看下一篇解决办法。

四、pip查看selenium版本号

    1.打开cmd,输入pip show selenium

>>pip show selenium

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

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

 

五、pip降级selenium

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

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

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

>>pip install selenium==2.53.6

六、升级pip版本

    1.在使用pip过程中如果出现下方红色区域字样,就是说pip版本过低了,建议升级

    2.如何升级pip呢?看最后一句话:python -m pip install --upgrade pip

 

   3.把上面对应的提示照着敲一遍就可以了

 

转载于:https://www.cnblogs.com/wanghaihong200/p/8461651.html

你可能感兴趣的文章
移植cjson到windows下编译
查看>>
5 . 3 执 行 引 擎
查看>>
tf.Variable
查看>>
dede全功能手册V5.3
查看>>
架构师入门ing
查看>>
[UOJ218]火车管理
查看>>
Android -- 自定义View(一)
查看>>
dp - HNU 13404 The Imp
查看>>
day29 类中的内置函数方法 __str__ __repr__ __call__ isinstance() issubclass()
查看>>
富文本编辑器 CKeditor 配置使用+上传图片
查看>>
Ignatius and the Princess I
查看>>
手写SqlHelper
查看>>
网易云音乐mp3外链、真实地址下载方法
查看>>
Bootstrap学习笔记(二)---常见工具和流程导航范例
查看>>
Linux下安装Python2.7
查看>>
eclipse快捷键(shift+ctrl+l能出来所有的快捷键)
查看>>
mysql
查看>>
一些比较神奇的思路
查看>>
[网络流24题-13]餐巾计划问题
查看>>
flex自定义preloader预加载进度条
查看>>