第一版传送门,由于特殊原因,GitHub 源码过段时间更新
1. 增加错误日志报告
支持 ANR、Error、Crash 三种类型问题的辅助定位,时间段可自定义前后偏移量,部分内容如下所示:
时间戳 | 异常日志 | 相关操作 | 相关截图 |
---|---|---|---|
2016-08-26 17:05:27 | 错误日志 ... | 该时间段相关操作 ... | 该时间段相关截图 ... |
2016-08-26 17:15:06 | 错误日志 ... | 该时间段相关操作 ... | 该时间段相关截图 ... |
<!--异常日志关联操作的时间偏移量(单位:秒) 前后2个数字分别代表前xx秒的操作和后xx秒的操作-->
<report>
<timeOffset>20,10</timeOffset>
</report>
2. 截图增加运动轨迹
<!--截图运动轨迹模式 0-错误的时候画(默认), 1-所有都画-->
<drawRect>1</drawRect>
3. 支持遍历模式和业务场景模式开关
<!--运行模式 1.遍历模式 2.业务场景模式-->
<runMode>1</runMode>
业务场景模式:支持 tips、slide、wait、tap、assert、scrollTo、click、input、reLogin、gesture、include 等行为。
<!--tips-->
<step>tips>>禁止|允许>>//android.widget.Button[@resource-id='com.huawei.systemmanager:id/btn_allow']</step>
<!--slide-->
<step>slide>>3</step>
<!--tap-->
<step>tap>>x:0.3,y:0.178,finger:1,touchCount:1,duration:0</step>
<!--input-->
<step>input>>xpath:://UIAApplication[1]/UIASecureTextField[1]|demo</step>
<!--assert-->
<step>assert>>page::contain|首页</step>
<step>assert>>page::contain|首页,旗舰店</step>
<!--scrollTo-->
<step>scrollToExact>>NCF环保B</step>
<!--wait-->
<step>wait>>5</step>
<!--click-->
<step>click>>xpath:://UIAApplication[1]/UIAWindow[1]/UIATableCell[7]</step>
<!--reLogin-->
<step>reLogin>>true</step>
<!--gesture-->
<step>gesture>>xpath:://UIAButton[@name='blue circle']</step>
<!--include module file-->
<step>include>>/Users/mac/Documents/AutoTraveler/config/case_demo.xml</step>
include引用的模块文件,请参照格式如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<module>
<!--点击类型设置-->
<step>click>>xpath:://UIAApplication[1]/UIAWindow[1]/UIAButton[2]</step>
<step>wait>>5</step>
<step>tap>>x:0.5,y:0.178,finger:1,touchCount:1,duration:0</step>
</module>