说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
目录
三丶Selenium自动化测试框架
1.什么是框架?
框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。
框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。
框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。
2.为什么使用框架?
1)自己从头实现太复杂
2)使用框架能够更专注于业务逻辑,加快开发速度
3)框架的使用能够处理更多细节问题
4)使用人数多,稳定性,扩展性好
1.Selenium概述
1.什么是Selenium?
Selenium是ThoughtWorks公司的一个强大的开源Web功能测试工具系列,采用Javascript来管理整个测试过程,包括读入测试套件、执行测试和记录测试结果。
2.Selenium的特点
1)它采用Javascript单元测试工具JSUnit为核心,只要在测试用例中把预期的用户行为与结果都描述出来,我们就得到了一个可以自动化运行的功能测试套件。
2)Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。
3.Selenium历史
2004年Jason Huggins开始研发Selenium核心。
2006年Selenium RC加入了进来。
2011年Selenium 2.0(Webdriver支持)替代了RC。
2016年10月Selenium 3.0出生。
4.每代的变化
1)Selenium1
一代的selenium存在一些缺陷,但是也没有影响其功用。但是现在我们基本上已经不使用这个版
2)Selenium2
写作Selenium2,读作webdriver,webdriver是google的自动化测试框架(或者说是套规范API)webdriver 与seleinum 各有优点, 两个团队都认为合并会更牛逼,在Selenium 2.0中 主推的是WebDriver,于是: selenium 2.0 = selenium RC + webdriver。
3)Selenium3
支持的浏览器更多了
5.Selenium工作原理
1.selenium组件
2.Selenium RC 与 webdriver
3.webdriver工作原理
6.selenium环境搭建
请查看Selenium3与Python3实战开发Web自动化测试框架(一)该篇博客
环境搭建完成后,在命令创建执行如下代码,打开chrome谷歌浏览器
- 打开firefox火狐浏览器
- 打开IE浏览器
- 最后说明下使用selenium3版本操作phantomjs无头浏览器,会提示如下提示信息,大概意思是’对PhantomJS的Selenium支持已被弃用,所以如果你想使用phantomjs无头浏览器则请将selenium版本降至稳定版 2.53.1
2.Selenium IDE
1.什么是Selenium-IDE?
查看内容:******** [隐藏内容购买后可见]
评论前必须登录!
注册