- 博客(9)
- 收藏
- 关注
原创 Selenium+TestNG Web自动化测试环境搭建9_ANT自动化执行以及testNG报告优化
默认情况下,在工程的test-output目录,testNG会生成两种html的报告:index.html和emailable-report.html 比如之前的例子,执行完会有下面两种报告: 可以看出,两种报告都是按具有@Test这一声明的方法来整理的(因此,pass的数目是3)。比较而言,第二种更加直观。 TestNG报告的优化(基于emailable-report.ht
2016-09-23 14:00:45
1242
原创 Selenium+TestNG Web自动化测试环境搭建8_处理一些不常见的场景
有时候web测试会遇到一些比较难处理的场景: 比如检查文字的样式(太长就显示...等),还有就是浏览器源生的控件(比如滚动条,弹出的windows对话框等等), 这时候,selenium的API往往没法直接处理,我们需要结合实际情景借助其他的方法,比如借助javascript等。 场景一:检查文本的样式 以百度首页为例(先登陆一下百度账号,最好用邮箱,就会发现邮箱是缩略显示的,如:
2016-09-14 14:17:51
975
原创 Selenium+TestNG Web自动化测试环境搭建7_截取屏幕
当测试用例执行失败的时候,我们希望能截取一下屏幕。 这样,失败的原因就会一目了然。 selenium 封装了相关的API, 我们不妨用起来。 实现代码如下: 说明:下面代码中initDriver();沿用了前一篇博客------高亮对象中封装的方法,不清楚的可以回去看一下。 package common; import java.io.File; import org.apac
2016-09-13 16:39:05
660
原创 Selenium+TestNG Web自动化测试环境搭建6_selenium中的等待
Web页面是一个逐步加载的过程。当元素没有加载完时,我们对其操作将会失败。 因此,要保证web测试的稳定性,等待处理必不可少。 Selenium的等待可以分为两类:显示等待(Explicit Waits)和隐式等待(Implicit Waits)。 1)显式等待: 在执行某一个操作之前,明确给定一个等待时间,又可以分为静态等待和动态等待; 静态等待:如Thread.sleep(4
2016-09-12 16:36:18
1069
原创 Selenium+TestNG Web自动化测试环境搭建5_高亮对象
为了在case执行的时候,能更直观地显示出当前操作的元素,我们利用javascript来高亮显示元素。 继续使用前一篇文章的例子。 原理就是利用javascript给当前操作的元素加上背景色或者边框等等: js.executeScript("element =
2016-09-09 13:28:59
637
原创 Selenium+TestNG Web自动化测试环境搭建4_一个简单的例子
本章节用一个简单的例子来介绍selenium在web 自动化测中的基本用法。 例:在百度里面搜索‘csdn’,点击‘百度一下’,进入到搜索结果页面。 说明:前期的安装完成, 你可以看到以下jar包: 本人习惯使用chrome浏览器,因此例子也基于chrome编写: 因为selenium-webdriver使用的是各浏览器源生的API, 因此在开始写例子前,我们需要下载chr
2016-09-05 09:26:06
3829
原创 Selenium+TestNG Web自动化测试环境搭建3_xpath学习
Selenium通过Webdriver来驱动浏览器;通过操作web页面的元素来实现自动化。 如何查找页面的元素是使用selenium API的基础。
2016-09-02 18:59:31
1688
原创 Selenium+TestNG Web自动化测试环境搭建2_软件安装
主要安装的软件有: 1)java 可以从官网下载:https://java.com/zh_CN/download/ 安装后注意添加环境变量。 2)Eclipse 可以从官网下载:https://eclipse.org/downloads/ 3)maven 可以从官网下载:https://maven.apache.org/download
2016-08-31 16:41:47
588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人