1.2 pip降级selenium3.051Testing软件测试网&SI+Y.A%M$M q

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

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

hk^QZa,i0selenium+python环境搭配:51Testing软件测试网rbZf|.P

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

!v`2u1w)B0selenium3+firefox46以上版本(必须下载驱动:geckodriver.exe,且添加到环境变量)51Testing软件测试网z@A-?:ia[7_q

1.2.1 遇到问题51Testing软件测试网]a7f*H5V/[{

1.安装完selenium后,再cmd进入python环境51Testing软件测试网4zLnWc,b#v

2.从selenium导入webdriverhn[(tA~051Testing软件测试网TGo0Qwv.a`

3.启动Firefox浏览器

!v3k

NGG3Wp1^K0>>python

GA|/k,uX0>>from selenium import webdriver

hyN3l4?0>>webdriver.Firefox()51Testing软件测试网ozi8~%k.@X4PS

然后出现以下异常:'geckodriver' executable needs to be in PATHX/qP`FF0

!GA4DWQz"?)B0

]1]NMc*F\#f9}@0

;gEi ^CL*^b0JM2\K K`{6K051Testing软件测试网&~1y(?8gG0fI0\&N+~

1.2.2 解决方案51Testing软件测试网.{+C|i!KH

1.'geckodriver' executable needs to be inPATH,这句话意思就是说,geckodriver.exe的驱动文件需要添加到环境变量下,51Testing软件测试网2[KuFi51Testing软件测试网-u+O_;R]3W+T3e

selenium2是默认支持firefox的,不需要驱动包,但是,selenium3需要驱动包的支持了,于是就有了上面的问题51Testing软件测试网x&D@Xg

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

*P9BvjyU*^Y0   3.解决办法二:selenium3降级到selenium2(接下来会介绍)51Testing软件测试网0Y4YSdrPu6R7I

51Testing软件测试网4V%Lv2FOc

1.2.3 检查pip环境

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

!x B"`-|4C2]8L0>>pip`:Y})aY }V3w051Testing软件测试网8o6E4Is

L-f.kT3p

2UYt9R{,P1y051Testing软件测试网,D2u7{)S:SjQ:r\

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

ZM.w"[tWl01.2.4 pip查看selenium版本号

iov%F2c-V(N0    1.打开cmd,输入pip show selenium

SmNJ0lC0X0>>pip show selenium51Testing软件测试网1@5TVzF6w

a

2.看红色区域位置版本号显示:2.53.0,显示的就是当前使用的版本号51Testing软件测试网+D5^6SL8^W6@+W51Testing软件测试网t(n'l-g)tx-G8L)T

(如果你这里显示的是3.0开头,就需要接下来步骤了)4Mp!xI'@1tUgv051Testing软件测试网Kj%x'iCtB

51Testing软件测试网qO,G:l*sA/ju'O

'x1MO.Ts]wz*[0 51Testing软件测试网8sm%T/QB#e@

#x`}oAhgSk0'q#U@(PJ"_0

4D%ywFj"Yt!k-T01.2.5 pip降级selenium51Testing软件测试网2R7I`{s

1.为了避免与之前安装的selenium版本冲突,先找到selenium3.0目录:python\Lib\site-packages目录51Testing软件测试网u@~.Ti(tP

把里面selenium开头的文件全部删除就可以了。python所有的第三方包都在这个目录下面。51Testing软件测试网S.P3^9?9V9Yn[51Testing软件测试网-A3i[o2Kb

51Testing软件测试网%|8UA~X$N`0b51Testing软件测试网/Y_;E/eN

-gd:|_~E9W2fn)eF051Testing软件测试网]7@!BU_Z

2.打开cmd,输入pip install selenium==2.53.6(注意是两个==,中间不要留空格,这里推荐2.53.6的版本)51Testing软件测试网%fs:\0t.V

>>pip install selenium==2.53.6q S5@S z3?M051Testing软件测试网)bq)\(`T`

51Testing软件测试网3DH.sw/I51Testing软件测试网F,~i(Q~9?s%y

_oQ)w^L_0

B

k'~:uI%n01.2.6 升级pip版本

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

*gj2N"jdKq?0    2.如何升级pip呢?看最后一句话:python -m pip install --upgrade pip51Testing软件测试网U^G'}jlp1h51Testing软件测试网9w Fl.]5w#JnE%E

8Yy@X"J)N|0

G'B#Met3U0LE4d"[I0

e YX@j}][0   3.把上面对应的提示照着敲一遍就可以了G*GOEA6[j+\'P,ci051Testing软件测试网T)DkL,s-l0H

4T[Ws"f4_0

python降级pip_1.2 pip降级selenium3.0相关推荐

  1. 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( pip 21.0 will drop support for Python 2.7 in January 20 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 [错误记录]Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( No module named 'threadpool' ...

  2. # python 报错; pip install 报错;error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Mi

    python 报错: pip install 报错:error: Microsoft Visual C++ 14.0 or greater is required. Get it with " ...

  3. python安装教程(介绍pip命令的简单使用),使用介质3.9.0

    搭建一个python的环境,介绍了pip命令. 截至到本文发布时,python已经更新到了3.9.0 .本文使用介质是3.9.0 ,建议使用最新版.试着安装会给你带来极大的帮助. python环境的搭 ...

  4. 【Python】You are using pip version 9.0.1, however version 23.0.1 is available.

    完整报错如下: Cache entry deserialization failed, entry ignored Could not fetch URL https://pypi.tuna.tsin ...

  5. python编程基础(二)~python安装设置 和 pip packages安装与使用

    目录 背景 1. 手动安装python.更改mac默认python版本 2. 手动安装pip 3. 安装package 4. package的导入 5. 升级.降级.更新package 6. 删除pa ...

  6. python安装anacondapanda_关于pandas:Pyarrow不安装python 3.7(anaconda 5.3.0,windows x64版本)...

    我通过安装Anaconda5.3.0安装了64位的Windowspython3.7版本.然后我尝试安装pyarrow("conda install pyarrow"). Pytho ...

  7. CentOS下编译安装python包管理安装工具pip教程

    ubuntu 安装pip 代码如下: apt-get install python-pip 安装requests, pip install requests 对于centos的,直接 yum inst ...

  8. 完美解决:You are using pip version 9.0.1, however version 18.0 is available.

    问题描述: You are using pip version 9.0.1, however version 18.0 is available. You should consider upgrad ...

  9. python安装pip-安装pip的三种方法

    1.get-pip.py安装 $wget https://bootstrap.pypa.io/get-pip.py $ sudo python get-pip.py # 运行安装脚本 注意:用哪个版本 ...

最新文章

  1. 如何为jframe设置于右侧滑轮_如何为电脑设置屏保密码?
  2. Linux 管理员手册(2)
  3. 研究人工智能最应该注意的问题
  4. .Net开源 Shuttle(飞梭)服务总线(ESB)入门
  5. 财务管理的革新带动财务软件的变革
  6. 构建之法 阅读笔记01
  7. 深度学习之卷积神经网络(8)BatchNorm层
  8. POJ 2421 Constructing Roads MST kruskal
  9. linux 切换root账号_Linux 服务器的安全保障,看看这些
  10. PostgreSQL 查询涉及分区表过多导致的性能问题 - 性能诊断与优化(大量BIND, spin lock, SLEEP进程)
  11. 开发基础框架:mybatis-3.2.8 +hibernate4.0+spring3.0+struts2.3
  12. 人脸方向学习(十三):Face Tracking-人脸跟踪KCF解读
  13. 一些mootools的资源
  14. SQL Server 2008 R2 学习总结
  15. Tomcat下访问HTML页面乱码的解决方法
  16. 家居照明行业网络营销怎么搞?
  17. vue2.0专题:通信
  18. Diff算法中使用index作为key的弊端
  19. VLAN的概念及配置
  20. c语言private用法,深入理解C++中public、protected及private用法

热门文章

  1. 浅谈中大型企业CMDB的建设
  2. python requests库的简单使用
  3. 经典笔试题:用C写一个函数测试当前机器大小端模式
  4. MapReduce 计数器简介
  5. /scriptalert(/xss/)/script
  6. 正则表达式,VI,SED及shell编程2010-12-05
  7. My MPC系列·暴风影音 V5.00 RC3
  8. linux系统加硬盘容量,Linux系统扩展硬盘空间
  9. python 检测exe是否未响应_第002篇:Python的安装
  10. python数据结构是建好的吗_Python数据结构创建的具体应用方案详细描述