如果断言失败,则会抛出异常 ClassAssertException,该条用例测试结果失败
/**
* 如果condition为true通过,否则抛出异常
*
* @param condition
* @throws ClassAssertException
*/
public void True(boolean condition, String msm) throws ClassAssertException {}
//PS
ASSERT.True(OP.findElement(首页).exist, "未在首页界面");
/**
* 自定义log信息,标志:[CUSTOMER]
* 日志将会显示在测试步骤中
* @param msm
*/
public void Customer(String msm) {}
/**
* 自定义测试报告结果信息,标志:[Result]
* 日志将会显示在测试报告的测试详情信息中
* @param msm
*/
public void Result(String msm) {}
检查的是当前页面的元素控件 XML,判断该 XML 中有没有定义的值
/**
* 是否存在字符串
* @param strs 字符串,PS:"关注","热门","相机",...
* @return
*/
public abstract boolean exist(String... strs);
//ps
CHECK.exist("关注",热门,相机);
/**
* 获取字符串
* @param key
* @return
*/
public String getString(String key) {}
/**
* 获取小数
* @param key
* @return
*/
public Double getDouble(String key) {}
/**
* 获取整数
* @param key
* @return
*/
public Integer getInt(String key) {}
//PS
//xml中设定值<params>a=1;b=test;c=2.5</params>
int a=PARAMS.getInt(a);//1
String b=PARAMS.getString(b);//test
double c=PARAMS.getDouble(c);//2.5
/**
* 返回设备udid
* @return
*/
public String getUDID() {}
/**
* 得到设备的宽(iOS为point,Android为像素点)
* @return
*/
public abstract int getDevice_width();
/**
* 得到设备的高(iOS为point,Android为像素点)
* @return
*/
public abstract int getDevice_hight();
/**
* 屏幕分辨率放大倍数
* @return
*/
public abstract int getZoom();
/**
* 截图
* @param name
* 文件名称标记
* @return
*/
public abstract String ScreenShot(String name);
/**
* 截图,并加入到测试报告视频中
* @param name
* 文件名称标记
* @param text
* 文字标记,null为不标记
* @return
*/
public abstract String ReportVideoScreenShot(String name, String text);
/**
* 屏幕录制,最长时间3分钟
* @param filename 视频命名
*/
public void screenRecord(String filename) {}
/**
* 停止屏幕录制
*/
public void stopScreenRecord() {}
/**
* 执行adb shell命令
* @param command
* @return 返回以\n分割的列表
*/
public List<String> executeShellAndReturnList(String command) {
/**
* 开启流量统计
*/
public boolean openTraficStatistics() {}
/**
* 显示从开始流量统计或上一次显示流量统计后的流量计数(需提前开启openTraficStatistics方法)
* @return 0总接收rx_MB,1总发送tx_MB,2wlan接收rx_MB_wlan,3wlan发送tx_MB_wlan,4移动接收rx_MB_rmnet,5移动发送tx_MB_rmnet
* (出错则返回-1D)
*/
public float[] showTraficStatistics() {}
/**
* 显示从开始流量统计到现在的累计流量计数(需提前开启openTraficStatistics方法)
* @return 0总接收rx_MB,1总发送tx_MB,2wlan接收rx_MB_wlan,3wlan发送tx_MB_wlan,4移动接收rx_MB_rmnet,5移动发送tx_MB_rmnet
* (出错则返回-1D)
*/
public float[] showTotalTraficStatistics() {}