前三个用的比较多,模拟用户操作最多的就是点击,输入文本,其他的UI自动化测试中涉及的不多,对判断元素是否存在,断言元素是否被选中,元素被选中后CSS属性是否更改等,还是很有必要的。 ...
分类:
其他好文 时间:
2018-10-05 17:20:23
阅读次数:
110
appium Ui自动化调起微信并点击登录按钮的java代码(对的,就这么一丢丢)。 想要得到应用包名可以使用“adb shell dumpsys activity | grep "mFocusedActivity"” 命令获取,可以得到应用包名称和当前activity的名称。不过要注意一下setC ...
分类:
移动开发 时间:
2018-10-04 10:24:09
阅读次数:
165
在实现UI自动化测试过程中,有一类需求是实现图片上传,这种需求根据开发的实现方式,UI的实现方式也会不同。 一、直接利用Selenium实现 这种方式是最简单的一种实现方式,但是依赖于开发的实现。 当开发直接使用file类型的input实现图片文件的上传时,实例:<input type="file" ...
分类:
Web程序 时间:
2018-10-04 10:07:40
阅读次数:
163
这一节要有js基础。做web端的UI自动化必须要有html,css,javascript前端基础。 滚动条控制: 1 移动垂直滚动条 document.documentElement.scrollTop 2 移动垂直滚动条 document.documentElement.scrollLeft 3 ...
分类:
Web程序 时间:
2018-10-04 09:48:22
阅读次数:
208
1、在cmd中输入ride.py打开界面 创建project项目 选择菜单栏file >new Project 2、创建测试套件 右击Testcase项目,选择new suite选项 输入名称Testcase,type选择File 3、创建测试用例 右击Testcase选择new testcase ...
分类:
其他好文 时间:
2018-09-30 16:54:47
阅读次数:
188
对操作不成功时,希望能够继续执行其他操作,或者是,希望操作不成功时,能够写日志记录 目录 1、常见异常 2、截图处理 1、常见异常 1.NoSuchElementException:没有找到元素 2.NoSuchFrameException:没有找到iframe 3.NoSuchWindowExce ...
分类:
其他好文 时间:
2018-09-28 00:07:10
阅读次数:
233
获取元素属性\爬取页面源码\常用断言,最终目的都是为了验证我们实际结果是否等于预期结果 目录 1、获取元素属性 2、爬取页面源码 3、常用断言 1、获取元素属性 获取title:driver.title() 获取元素文本:driver.find_XX().text 获取元素标签:driver.fin ...
分类:
其他好文 时间:
2018-09-28 00:03:22
阅读次数:
201
js\jquery的应用,有很多难以定位到的,可以通过js或者jquery来处理 目录 1、js 2、jquery 1、js 1.1js有5种定位,最后execute_script(js)来执行js document.getElementById(“id”) document.getElements ...
分类:
Web程序 时间:
2018-09-27 23:58:05
阅读次数:
368
说明:本文主要记录了基于公司现有项目(一个电子商务平台),从0开始实现UI自动化的历程。从准备阶段,部分内容直接省略了基础知识,一切以最终做成自动化项目为目标,难免会有晦涩之处。文章主要用于记录过程,翻阅回顾。如有记录出错,描述晦涩之处,望读者能及时指出,一起进行讨论交流,以免误导他人。 1 所使用 ...
分类:
编程语言 时间:
2018-09-26 22:45:49
阅读次数:
244
日期控件\表格\富文本也是一些常遇到的需要特殊处理的定位 目录 1、日期控件 2、表格 3、富文本 1、日期控件 第一种:输入框属性为:readonly="readonly" 第二种:无readonly输入,可直接输入 2、表格 对于表格的定位,可以使用xpath 3、富文本 富文本的处理需要添加浏 ...
分类:
其他好文 时间:
2018-09-25 21:09:52
阅读次数:
194