背景 最近刚接手一个katalon编写的UI自动化项目,页面最近刚改版,已有用例很多查找元素失败。了解到katalon元素定位支持xpath,所以直接使用chrome开发者工具打开目标页面+获取xpath,进行xpath更新,更新后的xpath还是经常定位元素失败。 网上搜索资料后,发现katalo ...
分类:
其他好文 时间:
2018-09-22 18:18:49
阅读次数:
652
刚接触appium进行移动端设备的UI自动化,在遇到toast消息的时候很是苦恼了一阵,最后通过强大的搜索引擎找到了个相对解决方法,废话不多说,直接贴代码↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓: 如果还有更好的方法,欢迎在评论区留言,共同学习 ...
分类:
移动开发 时间:
2018-09-19 19:59:53
阅读次数:
201
一、概述 1.1 接口自动化概述 众所周知,接口自动化测试有着如下特点: 低投入,高产出。 比较容易实现自动化。 和UI自动化测试相比更加稳定。 如何做好一个接口自动化测试项目呢? 我认为,一个“好的”自动化测试项目,需要从“时间”、“人力”、“收益”这三个方面出发,做好“取舍”。 不能由于被测系统 ...
分类:
其他好文 时间:
2018-09-17 19:58:09
阅读次数:
167
分享一下:碰到 is not clickable at point 这种报错,前端这个元素中中肯定有readonly属性,通过下方js强行去掉readonly属性 js.executeScript("document.getElementsByClassName('ant-calendar-rang ...
分类:
编程语言 时间:
2018-09-17 19:30:09
阅读次数:
254
unittest 被称作Python版本的JUnit,或称PyUnit。 unittest的重要4个概念: 1.test fixture 测试固件 2.test case 测试用例 3.test suite 测试套件:就是一组测试用例 4.test runner 测试运行器 一、测试用例 unitt ...
分类:
其他好文 时间:
2018-09-17 11:38:44
阅读次数:
327
注意: 1.Selenium3不在支持默认的浏览器,由浏览器官方提供的driver进行支持,提高稳定性 2.如果是java实现,只支持java8及以上(可忽略) 一、Windows环境 在Python中安装selenium3(WebDriver) 1.cmd进入Python有pip工具,可以直接 p ...
分类:
编程语言 时间:
2018-09-17 00:33:06
阅读次数:
203
最近对UI自动化有很深的兴趣,所以拿出了昨天的代码继续进行修改。 首先是引入了unittest框架来使用例更加规范化, 但是遇到问题:用例运行完整,但是unittest框架会报错ResourceWarning。暂时并未找到具体报错的原因。 查询资料也只找到了一个治标不治本的办法就是引入warning ...
分类:
其他好文 时间:
2018-09-15 17:07:28
阅读次数:
178
1、遇见这个问题,先看看是否chromedriver没生效 2、找到代码对应目录,下载chrome对应版本的chromedriver替换进去 package com.sf.acsp.ebill.testcase; import org.openqa.selenium.WebDriver;import ...
分类:
其他好文 时间:
2018-09-15 14:33:57
阅读次数:
333
弹框\下拉框\选项\文件上传也是一些比较特殊的操作 目录 1、弹框 2、下拉框 3、选项 4、文件上传 1、弹框 弹框有三种形式,value为alert、confirm、prompt三种的弹框,第一个仅可点击确认,第二个可点击取消和确认,第三个可以输入内容再点击取消或者确认 alert:仅需要定位到 ...
分类:
Web程序 时间:
2018-09-14 00:05:00
阅读次数:
371
众所周知,UI自动化测试最痛苦的问题是,前端频繁的调整布局,导致测试人员不断的修改元素定位代码,今天介绍一种较为方便的方式来讲元素层隔离出来,这样以后业务逻辑不变的情况下,前端元素再怎么变动,我们都可以闲庭信步了。 首先介绍一下YAML文件 YAML参考了其他多种语言,包括:XML、C语言、Pyth ...
分类:
Web程序 时间:
2018-09-11 16:14:21
阅读次数:
227