自动化测试过程中会有一些定位元素困难的情况,比如测试的是老系统,开发代码写的并不是那么规范。
获取某些元素比较麻烦等等,sikuli就很好的解决了这个问题,试了一下,它的图像比对还是比较容易的,
为自动化测试的实现提供了很多便利;
首先说一下遇到的问题吧
1、RIDE运行后,日志不显示的问题
一般第一次打开运行,都会有日志显示,可是再次运行又不显示日志了,网上也查了一些解决方案,大部分都是修改testrunner.py文件里面的pop方法,加个try 。。。catch,可是这么操作,并没有解决我的问题;
然后尝试了再case结束后执行close all browsers 的关键字,然而也没有解决。
后来发现每次ride执行解决,就会多出来一个java.exe进程,不知道为啥,不懂;尝试把这些java.exe手工结束掉,然后再运行case,神奇的是居然可以出来日志了;于是就再case的setup和teardown里面增加如下设置
杀死java进程封装成了一个关键字
欢喜了一小会,执行了几次后,发现又不行了,网上搜了一下又发现还会有一