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

1.1 环境搭建

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

1.1 环境搭建

$y3z2]5N/^%?8Fd)Qf01.1.1 selenium简介
4s#U/e9N/y+e G0Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试。51Testing软件测试网,a,o7db9g,|N!~3`U
Selenium的发展经历了三个阶段,第一个阶段,也就是selenium1的时代,在运行selenium1.0程序之前,我们得先启动selenium server端(selenium remote control),我们简称RC。RC主要包括三个部分:launcher,http proxy,selenium core。其中selenium core是被selenium server嵌入到浏览器页面中的,selenium core内部是一堆javascript函数构成,通过调用这些函数来实现对浏览器的各种操作。51Testing软件测试网$T['v5B$m)Ye/k$M
很显然比较繁琐,这并不是最佳自动化解决方案,于是后来有了webdriver。
t7PV0I!S3Z0selenium2 的时代合并了webdriver,也就是我们通常说的selenium,selenium2是默认支持Firefox浏览器的,这点非常方便。51Testing软件测试网jV0t jUW"i

51Testing软件测试网.?nzSt'b

当然也支持其他更多浏览器,Ie和chrome浏览器需要下载驱动包,并添加到环境变量下。51Testing软件测试网%G)lc'K5N(RA

51Testing软件测试网uH[$^H,bAP|Q

selenium3 是2016年10月份发布的,并且现在默认安装都是selenium3了,selenium3在selenium2的基础上做了一些调整,最明显的区别 就是 selenium2对Firefox的支持最高只支持46及以下版本。selenium3可以支持47以上版本,但是需要下载 geckodriver.exe驱动,并添加到环境变量path下。51Testing软件测试网!s5UjMN!LC^X

51Testing软件测试网Ed? C%J Pv


'I?[/q&a4Y;i-B0接下来的内容以selenium2为主。51Testing软件测试网 [8i.q CF*o'a

51Testing软件测试网"uC4Q Dv3x J1X

51Testing软件测试网D&g-I j%`A
************环境组合**************************51Testing软件测试网UUM^)p
初学者最佳环境:python2.7+selenium2+Firefox46以下版本51Testing软件测试网]nO0l#h#mU
喜欢尝新的环境:python3.6+selenium3+Firefox47以上版本
0w%t@Wt*J??,w0*********************************************
-^~-CM7Fq/Y~%hx0小编的环境:51Testing软件测试网 C(Fz-O/i1aQG}5|
windows10 64位51Testing软件测试网3f6mG:s#B!v?8E2_

x0bzbFng0python 2.7.12

t-~p"s!?AS0

WQ p;b2^@0selenium 2.53.651Testing软件测试网O$S!\1NB![uc

Z/pP0~+y0firefox 44

f'L uGCe2{5`051Testing软件测试网aLX*g(VtDA

 51Testing软件测试网F)U"sf$s.kj%z

BD}b1wm01.1.2 python安装51Testing软件测试网,N[?)fa jqG J
1.小编的电脑操作系统:win10 64位系统51Testing软件测试网ePW-L(G
2.下载Python安装包,选择2.7版本和3.6版本都可以51Testing软件测试网h|g}(ZPS
(下面的教程,两个版本会一起讲,所以不用担心版本问题)51Testing软件测试网)YJE2n? l6jB
官网下载地址:https://www.python.org/

x-j;H5O V7o0

/F"ep$I^-?0

0Xez)h5o*b8k0

(D:d uX$?N0 

:NzgOo;Hm-P.m051Testing软件测试网!EU&C+wf5lLDG

 3.Python安装,双击傻瓜式安装(别安装在c盘,用英文路径,不要有空格),安装时候选中下方红色框框,如果这一步成功,1.1.3环境变量这一步可以省略。51Testing软件测试网5}IK[~1kiI

51Testing软件测试网-P/T"z/l V}`Q5Y

51Testing软件测试网)HBRv%A K|@'Vw$q

51Testing软件测试网5f Q.UK ]~r6p"v

 51Testing软件测试网a1Q-Q_%Hi"Y

"B&{d\5Zz8b-Y01.1.3 环境变量
Oe$Oqmoc3B/@01.安装完成后,看下这个目录D:\python\Scripts,有没pip.exe和easy_install.exe(一般都有,没有的话得卸载重新安装一次了)

(^#Fv?[J JK9^0

SF cQ2a0y&L051Testing软件测试网E&`+q+Uu}5U

51Testing软件测试网+O:iT6`3B-O+J;o

2.将D:\python和D:\python\Scripts(注意这两个是复制自己电脑上的路径),添加到环境变量path下。51Testing软件测试网8c0IHS2Y v
D:\python;D:\python\Scripts;(注意带上英文的分号)51Testing软件测试网s!q(h^b

51Testing软件测试网V*i I p_1Gx c

51Testing软件测试网O Q[z9@i

hA"sfm_0 

|&Juq;wB3j;cM dG0

l t4v|I&s0 

qC2Z#s J5b6T6O0

8r?t&L*K#PaR01.1.4 安装selenium
'C9GJ!U/xa:T0  1.打开cmd窗口输入:pip
7N#_lN x%E?0(如果出现其它提示请检查上面几步,确认无误后出现Did not provide a command,看1.3解决pip异常这篇)

g*H;N4j5rG051Testing软件测试网j h-W&c1N,kg ?_8s

!\w&e#s brZY0

F}$\4?Jea1Z1?B0 51Testing软件测试网tI+{8Bqq)g

51Testing软件测试网R*?lZy1cH

  2.cmd输入指令安装在线安装selenium
+`8?'Lx#rApKK:x5O*R0>pip install selenium==2.53.651Testing软件测试网z:oM/y,]`+\
(注意:首次装一定要看到进度100%完成,如果中途失败了,重新输入指令安装,直到看到100%完成为止)

-a.\*uZ+MiS*?p lq0

?d2Ff ? m5fB0 

"I;g-n4g|][X051Testing软件测试网$V%t"?rKd_

 51Testing软件测试网U C3w8eSt M;`^,l

51Testing软件测试网9KJYjm-e|K;L;cQ Cd G

1.1.5 验证selenium
.s4}9hv5@$P`0 如何才能知道selenium正确安装好了呢?51Testing软件测试网DR Nz C~,?;\ Ki
 1.确保电脑上安装了Firefox浏览器46以下版本51Testing软件测试网:A5O8S,K7u` u9q
 cmd窗口输入如下指令
X^c&dE0  >python51Testing软件测试网t%b;`0wtdM7kW
  >from selenium import webdriver
krU{)r:\G0  >webdriver.Firefox()51Testing软件测试网.a+|Pkb
 3.如果能启动浏览器,说明环境安装OK。

,MHTJV5`,?3^8b6g051Testing软件测试网0kD\O"pG IE

(启动不成功,说明没认真看文档,卸载了重新来一次)51Testing软件测试网5Nt%gtX%mc{(~
1.1.6 浏览器51Testing软件测试网k E@}iz
  1.如果你打算用Firefox浏览器,那么千万别安装47以上版本(selenium2不兼容47以上)51Testing软件测试网E)},S0}7`9S.O{;c]
  2.如果你打算用Ie或Chrome浏览器,需要先下载浏览器驱动,将驱动文件放到python根目录。51Testing软件测试网X3E!o c;c"PeU3]

c*s:IG-K uEW0

cMJ H G(n/c051Testing软件测试网u.|(O\Xt7zVt

 

J(x.h\2b8L'fC*e051Testing软件测试网$~blB n6n#s9U

如果有的已经安装过3.0的版本,启动firefox时候会报错,下一章讲如何使用pip降级selenium版本
^z@US`7w01.1.7 firefox历史版本
Uqr"T |]3K0firefox历年版本的官方镜像地址:51Testing软件测试网 s"D'oCZj/D[y
https://download-installer.cdn.mozilla.net/pub/firefox/releases/
,b/]Y7R"Al$b'p&i0

w7NJXLL(S{/e0

TAG:

 

评分:0

我来说两句

Open Toolbar