对于自动化测试,尤其是UI的自动化测试。是很多做黑盒功能测试的同学,入门自动化测试一个最为直观的或者说最容易理解的途径之一。 对于手工测试和自动化测试的优劣,网上有很多论述,在这里不作展开 ...
对于自动化测试,尤其是UI的自动化测试。是很多做黑盒功能测试的同学,入门自动化测试一个最为直观的或者说最容易理解的途径之一。 对于手工测试和自动化测试的优劣,网上有很多论述,在这里不作展开 ...
在网页上上传文件的时候,Selenium无法直接操作如Flash、JavaScript 或Ajax 等技术所实现的上传功能,这时候我们需要借用一个叫做AutoIt的软件来帮助我们事先自动 ...
1、现象 在执行UI自动化测试脚本时,有时候引用一些元素对象会抛出如下异常 org.openqa.selenium.StaleElementReferenceException ...
我们继续回到自动化测试框架的主线上来,在前面的文章中,我们定义一个页面元素的主要参数有:路径,找寻方式,等待时间,名称,这个四个参数。另外,我们还需要考虑一个问题,就是网站的页面。 举 ...
上篇我们写了java读取xml文件的类,实现了可以从xml文件读取元素的方式。那么,接下来我们需要考虑一个问题。我们拿了这些元素之后怎么去操作呢? 先来看看我们手工测试的时候是怎么进行的。 ...
在有了基础的Position类之后,我们需要考虑我们在寻找完页面元素之后,需要做什么。这个“做”什么,可以理解为我们在页面上需要对应的一系列动作。比如:点击,输入,切换窗口,寻找元素,判断元素 ...
本篇我们来讨论,如何写一个浏览器初始化的类。在写之前,先思考一下,我们需要一个什么样的初始化? 先来看看使用原生的Java + selenium是怎么做的。(以firefox为例) ...
上一篇说了利用JXL的jar包来读取Excel的代码。在Java中,还可以用另外一种jar包来读取Excel的内容,那就是Apache的POI。 这里和之前一样,需要导入POI的jar包,建 ...
在编写完Log类和监听类之后,终于要回到正轨上来了。我们继续开始写UIExcutor的实现类。 PS:如果你想让你的报告更加美观一些。推荐使用reportNG这个jar包。 在项目 ...
之前,我们使用了读取XML文件的方式来实现页面元素的读取,并做成了基础页面类。下面,我们来进行一些扩展,通过Excel来读取页面元素。 Excel的使用,大多数人应该都不陌生。那么Java读 ...