关于airtest踩过的坑

以下是在使用airtest中,出现的一些问题的解决思路,如果有写的不好的,欢迎大佬吐槽。

 

问题1:识别图片时,图片识别到了,但却点击错误

解决:排查了图片点击的位置,才知道是图片找到别的相似点了,最后把全局识别设置到0.95之后,就好多了。

相关代码:ST.THRESHOLD = 0.95  # 其他语句的默认阈值

问题2:图片找到了,当时点击的位置还是点到界面中其他相似图

解决:最后排查touch这个命令,我的理解它其实也是一个小型找图,定位图片的命令,所以会定位错,导致点击的位置点到别的地方去,最后使用touch直接点击找到的图+x(x为绝对值)的方法解决

相关代码:    touch([(exists(Template(r"tpl1684831503076.png", record_pos=(-0.377, -0.081), resolution=(750, 1334)))[0])+520,(exists(Template(r"tpl1684831503076.png", record_pos=(-0.377, -0.081), resolution=(750, 1334)))[1])])

 

问题2:原先wda安装后无法连接airtest。

解决:需要换新的wda,最后尝试用airtest官网的可以使用,连接很快。https://github.com/AirtestProject/IOS-Tagent。可以直接拉去或者下载解压后,用xcode打开后按改build id方式操作后,test安装app到ios设备。

posted on 2023-05-26 21:59  Damon_Ding  阅读(358)  评论(0编辑  收藏  举报