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

1.1 环境搭建

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

1.1 环境搭建

&s0SQL+KU01.1.1 selenium简介51Testing软件测试网Nb$a m'~.|f4aO
Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试。
![)g l-mMl4z-V0Selenium的发展经历了三个阶段,第一个阶段,也就是selenium1的时代,在运行selenium1.0程序之前,我们得先启动selenium server端(selenium remote control),我们简称RC。RC主要包括三个部分:launcher,http proxy,selenium core。其中selenium core是被selenium server嵌入到浏览器页面中的,selenium core内部是一堆javascript函数构成,通过调用这些函数来实现对浏览器的各种操作。51Testing软件测试网~o$| i,L S+R'{
很显然比较繁琐,这并不是最佳自动化解决方案,于是后来有了webdriver。
ew ot)T0selenium2 的时代合并了webdriver,也就是我们通常说的selenium,selenium2是默认支持Firefox浏览器的,这点非常方便。51Testing软件测试网0X6MEF,HwH$UKj0n

8I}-X6uXJqk e-K2f8h0当然也支持其他更多浏览器,Ie和chrome浏览器需要下载驱动包,并添加到环境变量下。51Testing软件测试网rFZb-~ DD1Bk

51Testing软件测试网J^i!b2qMUa+c

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

:~'y#\]sf T0
(C2HfR6WR#a&v3w0接下来的内容以selenium2为主。51Testing软件测试网 KB1G{1JK*r z

51Testing软件测试网8X{ eSdK


3DO"Iz-F2W:he%N0************环境组合**************************51Testing软件测试网k&e4~C8z1J S!E l
初学者最佳环境:python2.7+selenium2+Firefox46以下版本51Testing软件测试网,gE6[u'aj
喜欢尝新的环境:python3.6+selenium3+Firefox47以上版本
Yt:mIa5B2h2i0*********************************************51Testing软件测试网$C:[ dSGm] j;t
小编的环境:51Testing软件测试网u _T;u wI
windows10 64位

e ?`#h rsR$[051Testing软件测试网&R\]r/D

python 2.7.1251Testing软件测试网RX vuY`0S,N R[$e

51Testing软件测试网`+iS7NwQ${8m.P

selenium 2.53.6

1x!V ]f'a+nfl(n0

y'_k`4h6{0KKu A5Cj0firefox 4451Testing软件测试网a%v{2W'Dk0@:s

.h%u#Z p U;\0 51Testing软件测试网2A9clr.yP"s

| X2[*r*ej\;wy01.1.2 python安装51Testing软件测试网^JOb-Q+CGqoH)x ?t
1.小编的电脑操作系统:win10 64位系统
X+uL_,g02.下载Python安装包,选择2.7版本和3.6版本都可以
4`$?$PZf1` r[E?0(下面的教程,两个版本会一起讲,所以不用担心版本问题)51Testing软件测试网J(zM.e(M9o8W9z
官网下载地址:https://www.python.org/51Testing软件测试网"u!H*T2A-BM;BL

51Testing软件测试网eve+]D2^9S

+ib$k"YJ){e f K051Testing软件测试网R`;rb6z

 51Testing软件测试网kP6BFn'XVV

51Testing软件测试网v$`%Z8S3rI4l

 3.Python安装,双击傻瓜式安装(别安装在c盘,用英文路径,不要有空格),安装时候选中下方红色框框,如果这一步成功,1.1.3环境变量这一步可以省略。

g*\{)|-x!Wz051Testing软件测试网;t] Hf-i3xh I

51Testing软件测试网Qz3T^pV+R

51Testing软件测试网7n1q@_3V

 51Testing软件测试网$J+Hu;Z y bP/~|

51Testing软件测试网)Qo+{7Qm IT6{

1.1.3 环境变量51Testing软件测试网*Y"lE?/Q~;Y ?h
1.安装完成后,看下这个目录D:\python\Scripts,有没pip.exe和easy_install.exe(一般都有,没有的话得卸载重新安装一次了)51Testing软件测试网oWe:lkntso hq ? i

51Testing软件测试网K|d4wE"^]$T

51Testing软件测试网 Ow?Am

e9p IU9_#G;[#y02.将D:\python和D:\python\Scripts(注意这两个是复制自己电脑上的路径),添加到环境变量path下。51Testing软件测试网 A@(X8w:I'n4P
D:\python;D:\python\Scripts;(注意带上英文的分号)51Testing软件测试网 ZpaY}F-e9I7dw.{

51Testing软件测试网!?4p^,g}6r

*w/~)QCU0

(Tg)G3o&W?i B0 51Testing软件测试网IEC&i ~ R9[#`'q!P

fk~l a+N0 51Testing软件测试网 XI0`N~j3Sw

51Testing软件测试网e!||"AES*v/| x+H

1.1.4 安装selenium51Testing软件测试网,_)CEm[pP7m
  1.打开cmd窗口输入:pip51Testing软件测试网:@D)T/O%Q;n^
(如果出现其它提示请检查上面几步,确认无误后出现Did not provide a command,看1.3解决pip异常这篇)

x.F;s2|l^0

!X7tR6C CrEu+O051Testing软件测试网;L\2S0p2?

51Testing软件测试网 m j\Zo X ~0R

 51Testing软件测试网H3?2w(^;[i

[_ nB5n)F+_0  2.cmd输入指令安装在线安装selenium51Testing软件测试网+mY)x Z&Qb
>pip install selenium==2.53.6
1S? Eu4zH,nb0(注意:首次装一定要看到进度100%完成,如果中途失败了,重新输入指令安装,直到看到100%完成为止)

yEd PhT+TN.n-k5g0

h1p{7` J/U2I#F1s0 51Testing软件测试网b$D#JBEe;yj[

7M6p3Y b M wi0 

S"xr^;S.mU051Testing软件测试网d&f&Y3Y/]s

1.1.5 验证selenium
E`t'O"r$J0 如何才能知道selenium正确安装好了呢?
2Y m0eQ dr0 1.确保电脑上安装了Firefox浏览器46以下版本
R1k2|IM!p0 cmd窗口输入如下指令51Testing软件测试网}0gJ1~pB|
  >python51Testing软件测试网4cXc ec4S*C5E'k
  >from selenium import webdriver
$Oc'hu y+rBi _"d0  >webdriver.Firefox()51Testing软件测试网$bLMw:]0so
 3.如果能启动浏览器,说明环境安装OK。

O^#p'N`051Testing软件测试网8|,oH\VS1mS

(启动不成功,说明没认真看文档,卸载了重新来一次)
2pkU_,Wj6~)K,g01.1.6 浏览器
QK7Fw4y V'V#|:~2v_0  1.如果你打算用Firefox浏览器,那么千万别安装47以上版本(selenium2不兼容47以上)51Testing软件测试网m^*]#~0U G$`!M t
  2.如果你打算用Ie或Chrome浏览器,需要先下载浏览器驱动,将驱动文件放到python根目录。

/oeyt x^F0

C5A.P8Y\S8hj(j"Yn? ~051Testing软件测试网4NQ,K$Z6RZ

51Testing软件测试网CG4|(R s ^q!G&W1@

 

V,vbS2| Vv051Testing软件测试网"k$G&S yJf*t$RAA

如果有的已经安装过3.0的版本,启动firefox时候会报错,下一章讲如何使用pip降级selenium版本
]2JL:rw._%yu N2A2H01.1.7 firefox历史版本51Testing软件测试网g7} @2i/L^B
firefox历年版本的官方镜像地址:51Testing软件测试网;oQ0@X fIy
https://download-installer.cdn.mozilla.net/pub/firefox/releases/51Testing软件测试网~*y%A~/I[1p-p

6P7[uK&C0

TAG:

 

评分:0

我来说两句

显示全部

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

Open Toolbar