原文:基于Java+Selenium的WebUI自动化测试框架(四)-----设置监听类

基于上一篇的内容,这里我们开始写监听类Listener。我这里写监听类的思路是,继承TestListenerAdapter这个类,然后对其中的方法进行重写。网上也有很多资料,建议先学习一下,然后写出来。 这样,我们完成了对监听类的编写,在实际写测试用例的代码时候,加入注释 Listener TestNGListener.class ,并且在进行初始化driver的时候来设置driver即可。例如 ...

2019-08-27 16:25 0 412 推荐指数:

查看详情

基于Java+SeleniumWebUI自动化测试框架(五)------页面操作实现

在编写完Log监听之后,终于要回到正轨上来了。我们继续开始写UIExcutor的实现。 PS:如果你想让你的报告更加美观一些。推荐使用reportNG这个jar包。   在项目中导入reportng-1.1.5.jar,这个jar包网上可以找到。可是具体在哪里下载的我也忘了 ...

Wed Aug 28 01:31:00 CST 2019 0 471
基于Java+SeleniumWebUI自动化测试框架(九)-----基础页面(BasePage)

  上篇我们写了java读取xml文件的,实现了可以从xml文件读取元素的方式。那么,接下来我们需要考虑一个问题。我们拿了这些元素之后怎么去操作呢?   先来看看我们手工测试的时候是怎么进行的。   双击浏览器,打开网站(浏览器初始),然后在打开的网页上进行一些操作(比如输入,点击什么的 ...

Wed Aug 28 23:30:00 CST 2019 2 453
基于Java+SeleniumWebUI自动化测试框架(七)--IE浏览器的设置

在上一篇我们讲了关于WebDriver的版本,浏览器初始,以及下载的设定。   在设置IE浏览器进行WebDriver的测试时,通常会遇见以下几种错误: 1.没有关闭IE浏览器的保护模式。 当运行测试用例后出现类似以下内容的错误: Exception ...

Wed Aug 28 19:46:00 CST 2019 0 368
基于Java+SeleniumWebUI自动化测试框架(六)---浏览器初始

  本篇我们来讨论,如何写一个浏览器初始。在写之前,先思考一下,我们需要一个什么样的初始?   先来看看使用原生的Java + selenium是怎么做的。(以firefox为例)   上面是个典型的例子,System.setProperty("webdriver驱动名 ...

Wed Aug 28 19:21:00 CST 2019 0 519
基于Java+SeleniumWebUI自动化测试框架(二)-----页面操作接口

在有了基础的Position之后,我们需要考虑我们在寻找完页面元素之后,需要做什么。这个“做”什么,可以理解为我们在页面上需要对应的一系列动作。比如:点击,输入,切换窗口,寻找元素,判断元素是否存在,智能等待,获取弹窗文字等等。在实际的测试中,我们需要用这一系列的动作来完成测试操作 ...

Tue Aug 27 22:17:00 CST 2019 0 521
基于Java+SeleniumWebUI自动化测试框架(十)-----读取Excel文件(JXL)

  之前,我们使用了读取XML文件的方式来实现页面元素的读取,并做成了基础页面。下面,我们来进行一些扩展,通过Excel来读取页面元素。   Excel的使用,大多数人应该都不陌生。那么Java读取Excel的方式主要有两种,这两种分别使用的是不同的jar包来实现。本篇我们来介绍其中的一种 ...

Wed Aug 28 23:57:00 CST 2019 0 432
基于Java+SeleniumWebUI自动化测试框架(十二)-----读取Excel文件(POI)(2)

  上一篇我们讲了怎么利用Java的反射机制,将Excel的读取到的数据,赋值给我们构造函数中定义的变量。   接下来就简单了,我们将实际实现这个读取的简单过程。来看下面一段代码。   在这段代码中,我们使用了一个泛型Class<T>来指代我们的构造,返回的就是一个 ...

Sun Sep 01 01:41:00 CST 2019 2 350
基于Java+SeleniumWebUI自动化测试框架(三)------记录LOG

在有了Position和接口之后,我们是不是立刻就要着手开始写实现了呢?按照一般的顺序是这样。但是,我们这里先停一下。原因有二: 1)既然是写一个框架,我们希望总体的功能上是全面的。实现中,我们需要设计和实现各种具体的操作方法。那么,如果中间出了问题,我们希望能够有所记录 ...

Tue Aug 27 23:57:00 CST 2019 0 405
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM