robotframework+appium自动化问题五之定位出错解决

今天才真正的明白的什么叫“”眼瞎“”。

问题描述:

 

今天碰到的问题是点击一个“添加”按钮。

 

无论是通过层级定位还是xpath=//*[contains(@text,"添加")]这个方式定位本来都是很简单的。

但实际结果是定位都不准确,脚本报错,无法匹配到定位的地址。

 

解决办法:

碰到了这个问题,就要重新检查下自己的定位,错在了哪里。

后来在uiautomatorviewer上发现了问题。如下图:

 

 

 查看右边text的位置:发现“”添加“”字段间是有空格的,不是我们平时那样直接把文字输入进去就可以的情况。

所以:我们直接复制text的文本内容就可以了。

xpath=//*[contains(@text,"添  加")]

这样书写就测试通过了。

 

总结:

通过这件事情,我发现有时在做测试的时候,一是要仔细,二是不要太相信自己的眼睛,能复制的就不要手写。手写有时会失误。

 

posted @ 2020-07-09 11:28  知识在于点滴的积累  阅读(260)  评论(0编辑  收藏  举报