讲解断言和特殊操作

常用断言

介绍几个比较典型的例子

1、文本相等/包含关系

当控件元素存在text属性,可使用 image.png

2、控件元素是否存在

当控件元素不存在text属性,可使用 image.png

3、控件元素其他属性值状态

如复选框的能否选择状态 image.png

4、图片相似度

相似度准确率不高,不建议使用 image.png

特殊操作

1、坐标定位

当使用普通定位方式定位不到时,可考虑使用坐标定位,但需要注意不同的手机分辨率不同所有坐标值也会变化。使用坐标定位,建议在前后步骤加入强制等待,增加执行稳定性 image.png

2、搜索输入框

输入后,搜索可用键盘enter进行搜索动作 image.png

3、输入框

提高输入稳定性,先清空输入框,再输入文本 image.png

4、页面返回

可使用键盘back代替页面返回 image.png

5、存在多个相同控件

当页面上存在多个一样的控件元素,此时使用id、xpath可能无法定位到指定的元素,此时可以借助其他方式

1)坐标定位(注意不同机型的分辨率影响坐标)

image.png

2)xpath末尾加索引值

如下存在多个"计划书"控件,若要定位第1个,在末尾加入索引,可写为//android.widget.TextView[@text='计划书'][1] image.png

版权声明:如无特殊说明,文章均为本站原创,转载请注明出处

本文链接:http://zhangyanc.club/subject/article/sonic_case_assert/

许可协议:署名-非商业性使用 4.0 国际许可协议