测试必须在时间、质量和成本之间获取一个平衡点,这是测试策略和测试设计的价值体现。

1.2 pip降级selenium3.0

上一篇 / 下一篇  2018-06-12 11:02:17 / 个人分类:Python+Selenium1 环境搭建

1.2 pip降级selenium3.0

)H7kt;[Rode!T8{1I0selenium版本安装后启动Firefox出现异常:'geckodriver' executable needs to be in PATH51Testing软件测试网XU+O4X2sfH
selenium默默的升级到了3.0,然而网上的教程都是基于selenium2的,最近有不少小伙伴踩坑了,决定有必要出这一篇,帮助刚入门的小伙伴们解决好环境问题。
5rgdm2H$c/Cd'a"J2K%By0selenium+python环境搭配:51Testing软件测试网K nc1Gm)z^4iB
selenium2+firefox46以下版本(无需驱动包,firefox喜欢偷偷升级,你懂的)51Testing软件测试网1oW[$`#v`"z
selenium3+firefox46以上版本(必须下载驱动:geckodriver.exe,且添加到环境变量)51Testing软件测试网5[z^_v#}|i hM-BS
1.2.1 遇到问题51Testing软件测试网t@4o5Lts"y
    1.安装完selenium后,再cmd进入python环境
!E&BZ r&Y#C0    2.从selenium导入webdriver

`,mh0C}J6Z7o)G051Testing软件测试网(m1u ZA|r

    3.启动Firefox浏览器
)a vW:N^*Z#br0>>python
szh%~o:Ba0>>from selenium import webdriver
aK:Gl|f Z0>>webdriver.Firefox()51Testing软件测试网+S3Nnh0~y!O,Aa"gY
然后出现以下异常:'geckodriver' executable needs to be in PATH

,Vi!IODU051Testing软件测试网^&C&taa@ak

51Testing软件测试网 S-[~'W0?9GqF6@'m

51Testing软件测试网)O gpM9Q@X:H

 

k.d Z[[4}Q$Q m*Z0

Q9{(R|p v0^01.2.2 解决方案
V+M1ik#rgB`6ZG0    1.'geckodriver' executable needs to be inPATH,这句话意思就是说,geckodriver.exe的驱动文件需要添加到环境变量下,

!?oa3ay0n#CX051Testing软件测试网bC8~H6}az*] | Q^

selenium2是默认支持firefox的,不需要驱动包,但是,selenium3需要驱动包的支持了,于是就有了上面的问题51Testing软件测试网9Wft]FpX
   2.解决办法一:继续使用selenium3,去下载驱动包,然后加到环境变量下(不推荐此办法,因为解决完这个问题后,后面还会接着有其它问题)51Testing软件测试网]{D$^8mb
   3.解决办法二:selenium3降级到selenium2(接下来会介绍)51Testing软件测试网5v3Hp6V9qe$Xbo?B|
 
,A1s7zcwF-O01.2.3 检查pip环境
%IK Cn4R [d3@ydO0    1.打开cmd,输入pip,检查pip环境是否正常51Testing软件测试网']m jQ Y u+Ml*r
>>pip

V$]:e0_.Xi]0

l*P0VU p0

eH5Y n{.z!`k051Testing软件测试网/ZF&O_p&A+r PTn

    2.如果输入pip出现提示:Did not provide a command 说明pip环境有问题,临时解决办法,输入pip时候加上后缀pip.exe就可以了,具体原因看下一篇解决办法。51Testing软件测试网 ?+a.`$Hb.O$@.a
1.2.4 pip查看selenium版本号
"RX-V:y}-XJ0    1.打开cmd,输入pip show selenium
jl$A'H B J0>>pip show selenium
gq3@.o\6m0   2.看红色区域位置版本号显示:2.53.0,显示的就是当前使用的版本号51Testing软件测试网{!nj/B!e;z~+_(rk

'J lk*}%|%{3FMB0(如果你这里显示的是3.0开头,就需要接下来步骤了)51Testing软件测试网v-K/JZ G6qG ]

51Testing软件测试网 u'D;p:m!I E$h

51Testing软件测试网4k7v7n v?5~

L(YD-X/r"}1m X'v N0 

#P-m:VQyjM a;r0

ch.} vbU0 51Testing软件测试网*r4nSjo p

51Testing软件测试网c)bHX;m7}

1.2.5 pip降级selenium
zWh W$jU@0    1.为了避免与之前安装的selenium版本冲突,先找到selenium3.0目录:python\Lib\site-packages目录
3u%g Dp2I:H%q0把里面selenium开头的文件全部删除就可以了。python所有的第三方包都在这个目录下面。51Testing软件测试网j1zB]vQu O`V*a

51Testing软件测试网6[P? U7X4J(y3rb

$vm Ymz051Testing软件测试网~i1gC iK4c"ibV

 51Testing软件测试网q@'a8|c{ U

51Testing软件测试网Y*?S9~m

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

Pz GWS los N6o6?0

&F.F'aa$N!E0

N$Q Z"[a+V6\0

+^9bXA#K K3a0 

LNcJA3_t0

,~3LPp9O01.2.6 升级pip版本51Testing软件测试网bh7^;Uvu B6i$l;uI
    1.在使用pip过程中如果出现下方红色区域字样,就是说pip版本过低了,建议升级
D#u ^6oo0    2.如何升级pip呢?看最后一句话:python -m pip install --upgrade pip51Testing软件测试网~c%T O$[/tHKU,}A

D#r pi tT"CC4l051Testing软件测试网5Z M9}OsE!@

1g t K/}RWer0 51Testing软件测试网*SV9o\ waZ

51Testing软件测试网$V n%e(PR&XL T8wv

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

Ho Vp&N;JR5i051Testing软件测试网S7q0L(r9vN6o+i,~

51Testing软件测试网1W _4b[ S1p


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar