讲解断言和特殊操作
常用断言
介绍几个比较典型的例子
1、文本相等/包含关系
当控件元素存在text属性,可使用
2、控件元素是否存在
当控件元素不存在text属性,可使用
3、控件元素其他属性值状态
如复选框的能否选择状态
4、图片相似度
相似度准确率不高,不建议使用
特殊操作
1、坐标定位
当使用普通定位方式定位不到时,可考虑使用坐标定位,但需要注意不同的手机分辨率不同所有坐标值也会变化。使用坐标定位,建议在前后步骤加入强制等待,增加执行稳定性
2、搜索输入框
输入后,搜索可用键盘enter进行搜索动作
3、输入框
提高输入稳定性,先清空输入框,再输入文本
4、页面返回
可使用键盘back代替页面返回
5、存在多个相同控件
当页面上存在多个一样的控件元素,此时使用id、xpath可能无法定位到指定的元素,此时可以借助其他方式
1)坐标定位(注意不同机型的分辨率影响坐标)
2)xpath末尾加索引值
如下存在多个"计划书"控件,若要定位第1个,在末尾加入索引,可写为//android.widget.TextView[@text='计划书'][1]
版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:http://zhangyanc.club/subject/article/sonic_case_assert/
许可协议:署名-非商业性使用 4.0 国际许可协议