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

1.2 pip降级selenium3.0

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

1.2 pip降级selenium3.0

I5Ft(f @i5DM}0selenium版本安装后启动Firefox出现异常:'geckodriver' executable needs to be in PATH
O!I o]&h _ s6~cb0selenium默默的升级到了3.0,然而网上的教程都是基于selenium2的,最近有不少小伙伴踩坑了,决定有必要出这一篇,帮助刚入门的小伙伴们解决好环境问题。51Testing软件测试网,Wo\JO6O
selenium+python环境搭配:51Testing软件测试网3~)lq(` N.k6}%V1O
selenium2+firefox46以下版本(无需驱动包,firefox喜欢偷偷升级,你懂的)
N%gu TX0selenium3+firefox46以上版本(必须下载驱动:geckodriver.exe,且添加到环境变量)
b-wX ~{C"kf01.2.1 遇到问题
L(r0UXn*C/x0    1.安装完selenium后,再cmd进入python环境
Rf6J.L LrM0    2.从selenium导入webdriver51Testing软件测试网-y!C\+l K t9jU

-DL7A ] O/n0    3.启动Firefox浏览器
M&~e4j h-l9f:?0>>python
z0{ r.d(fi0>>from selenium import webdriver51Testing软件测试网hb)\'c$TG!Wd&b
>>webdriver.Firefox()
{1Uf;S _$H} F0然后出现以下异常:'geckodriver' executable needs to be in PATH51Testing软件测试网 H0e"D)lx

)@HJ[4n c.n X*Uk0

}.@kS9X051Testing软件测试网5kMm$b o/EPU2W

 51Testing软件测试网3Dh6j"e~DS

3KE+nL8MpC?]01.2.2 解决方案51Testing软件测试网'x{e7T}$y
    1.'geckodriver' executable needs to be inPATH,这句话意思就是说,geckodriver.exe的驱动文件需要添加到环境变量下,

fH!s MheMd051Testing软件测试网j p]9u O v9| f(Cq

selenium2是默认支持firefox的,不需要驱动包,但是,selenium3需要驱动包的支持了,于是就有了上面的问题51Testing软件测试网(oQR ?+EGM
   2.解决办法一:继续使用selenium3,去下载驱动包,然后加到环境变量下(不推荐此办法,因为解决完这个问题后,后面还会接着有其它问题)51Testing软件测试网5h5wBkHjE
   3.解决办法二:selenium3降级到selenium2(接下来会介绍)
xA5r4IC&W*A5C0 51Testing软件测试网5Tx C7^ji~ p!A9_L
1.2.3 检查pip环境51Testing软件测试网s6P0z2T^,Ipa
    1.打开cmd,输入pip,检查pip环境是否正常
g3?3[#S7n0>>pip

o9l;Z-UH7q051Testing软件测试网h2g3Ky|#@'k&|_

e c0y;G!r7X$LM051Testing软件测试网E${oM U0Y2w;v

    2.如果输入pip出现提示:Did not provide a command 说明pip环境有问题,临时解决办法,输入pip时候加上后缀pip.exe就可以了,具体原因看下一篇解决办法。51Testing软件测试网 ] WTb)J-d1W:Qd*O
1.2.4 pip查看selenium版本号
I-P`}!W6rL0    1.打开cmd,输入pip show selenium
Z _ S Yy4J5k@u0>>pip show selenium51Testing软件测试网&iV6^AopH7B
   2.看红色区域位置版本号显示:2.53.0,显示的就是当前使用的版本号51Testing软件测试网?*`-_(Q W7lnb

51Testing软件测试网#pFm,J\ a

(如果你这里显示的是3.0开头,就需要接下来步骤了)51Testing软件测试网.J w{S'P0n{

51Testing软件测试网5V[n!F)hf(D'l!E/r y

&{[s m%]+Y051Testing软件测试网RC?-yY7Rb

 51Testing软件测试网%~mek q]F#D8U

51Testing软件测试网K(fY] `^ou'Z

 51Testing软件测试网'm$` rc4Ye

0]'wXfX'h{K01.2.5 pip降级selenium51Testing软件测试网yEH F1i/y6X2\Y
    1.为了避免与之前安装的selenium版本冲突,先找到selenium3.0目录:python\Lib\site-packages目录
Z Cu-XyO,i*kX0把里面selenium开头的文件全部删除就可以了。python所有的第三方包都在这个目录下面。

S1E,k~jT k,{051Testing软件测试网xnQ)x!Q.B*G H6I}

51Testing软件测试网*u8[p9aHCw_?

q5[$x n`/X;j0 51Testing软件测试网\b(E c0`

.SObt.tKk0     2.打开cmd,输入pip install selenium==2.53.6(注意是两个==,中间不要留空格,这里推荐2.53.6的版本)51Testing软件测试网0O CIN
>>pip install selenium==2.53.651Testing软件测试网l5g wx8pum

(^Q?1m]L3O1}1d051Testing软件测试网 a t HP*w

51Testing软件测试网pu b-Pr2Q"u4p

 51Testing软件测试网^%x@hAfm u6e

7Wg1Wz H-i*BY01.2.6 升级pip版本
SgO+eC5}-B:p0    1.在使用pip过程中如果出现下方红色区域字样,就是说pip版本过低了,建议升级
B$G%pCx"Y0    2.如何升级pip呢?看最后一句话:python -m pip install --upgrade pip51Testing软件测试网s"P0F!\)aj5MN"f4w

51Testing软件测试网XkU H/@dR

51Testing软件测试网OVj2u` Jmp|L

51Testing软件测试网 z7n|[8^9||P9p

 51Testing软件测试网$\:IiP\P @ U [B

z[ t|$kU8QW'L0   3.把上面对应的提示照着敲一遍就可以了

y G)D `"Q051Testing软件测试网 UU kd ^3Y~:X

yox"I,K~%Va0

TAG:

 

评分:0

我来说两句

Open Toolbar