测试必须在时间、质量和成本之间获取一个平衡点,这是测试策略和测试设计的价值体现。
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|Qselenium3
是2016年10月份发布的,并且现在默认安装都是selenium3了,selenium3在selenium2的基础上做了一些调整,最明显的区别
就是 selenium2对Firefox的支持最高只支持46及以下版本。selenium3可以支持47以上版本,但是需要下载
geckodriver.exe驱动,并添加到环境变量path下。51Testing软件测试网!s5UjMN!LC^X
51Testing软件测试网E d ? C%J Pv
'I?[/q&a4Y;i-B0接下来的内容以selenium2为主。51Testing软件测试网
[8i.qCF*o'a
51Testing软件测试网"u C4Q Dv3x J1X51Testing软件测试网D&g-Ij%`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!?AS0WQ
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