UI自动化测试执行过程中,当遇到检查失败的情况,往往会发现打印的log并不能有效地帮助我们定位问题。我们需要失败时刻的屏幕截图来重现当时的失败场景,进而排查出错原因。 基于这种需求可以使用Selenium的屏幕截图功能。实现代码如下: import java.io.File; import java ...
分类:
其他好文 时间:
2017-03-27 15:39:41
阅读次数:
240
1. 多窗口切换 有时候需要在多窗口切换,webdriver提供了switch_to_window()方法支持切换窗口; 脚本的实现思路: 先获取到打开页面的窗口句柄,然后新打开一个页面;获取到所有窗口的句柄;在所有窗口句柄中循环,如果句柄=百度的窗口句柄,就是百度页面,操作百度页面元素;否则就是新 ...
分类:
其他好文 时间:
2017-03-23 12:36:42
阅读次数:
541
一、隐式等待 隐式等待可以设定,但是有一个缺点:缺点:如果我们在代码中设定了隐式等待时间,当使用driver.findElement(By.*) 方法去查找页面元素的时候,如果没有第一时间找到元素,程序会等待下去。例如设置了隐式等待时间为10秒,某个元素没有一开始就出现,而是在第5秒的时候 出现了, ...
分类:
编程语言 时间:
2017-03-11 16:04:06
阅读次数:
269
public class frame { public static void main(String[] args) { // TODO Auto-generated method stub System.setProperty("webdriver.chrome.driver", "D:\\软件 ...
分类:
其他好文 时间:
2017-03-09 20:24:27
阅读次数:
202
背景 项目是基于Ruby on Rails开发的web程序,应该说项目中的测试实践是很好的,具有高覆盖率的单元测试以及比较合理的集成测试。存在的问题是,所有的单元测试和集成测试都是针对后端代码的,前端的JavaSript代码没有单元测试(这个是有历史原因的,暂时没法改变)。这也就意味着针对前端UI的 ...
分类:
其他好文 时间:
2017-03-07 22:54:14
阅读次数:
652
让我们来聊一下UI自动化测试 转载:http://mt.sohu.com/20161209/n475414269.shtml 让我们来聊一下UI自动化测试 转载:http://mt.sohu.com/20161209/n475414269.shtml 让我们来聊一下UI自动化测试 转载:http:/ ...
分类:
其他好文 时间:
2017-02-28 00:46:48
阅读次数:
207
UI自动化测试:1.基础API:http://www.cnblogs.com/zhangfei/p/3158223.html2.数据驱动:http://www.cnblogs.com/zhangfei/p/5390091.htmlhttp://www.cnblogs.com/zhangfei/arc ...
分类:
其他好文 时间:
2017-02-24 13:38:33
阅读次数:
166
本文主要介绍如何用Java针对Restful web service 做接口自动化测试(数据驱动),相比UI自动化,接口自动化稳定性可靠性高,实施难易程度低,做自动化性价比高。所用到的工具或类库有 TestNG, Apache POI, Jayway rest-assured,Skyscreamer ...
分类:
其他好文 时间:
2017-02-13 19:02:31
阅读次数:
409
在用robot做ui自动化测试时,经常会遇到登录页面需要输入验证码,由于验证码是动态图片,通过记录cookie的方式来绕过验证码 记录cookie 通过向浏览器中添加cookie 可以绕过登录的验证码,这是比较有意思的一种解决方案。我们可以在用户登录之前,通过add_cookie()方法将用户名密码 ...
分类:
其他好文 时间:
2017-01-20 19:00:41
阅读次数:
7396
一懒起来就好久没更新文章了,其实懒也还是因为忙,今年上半年的加班赶上了去年一年的加班,加班不息啊,好了吐槽完就写写一直打算继续的自动化开发 目前各种UI测试框架层出不穷,但是万变不离其宗,驱动PC浏览器的基本上底层都是selenium,驱动无线app和浏览器基本是appium、monkey之类的,底 ...
分类:
其他好文 时间:
2017-01-07 19:39:54
阅读次数:
347