用 Airtest 开发的自动化框架,做 UI 自动化测试
对于报错原因可能是 :
然后因为报错会发送信息,但在手机上看时又是正常的,这种误报要优化。 但是对于程序来说都是元素找不到,该怎么优化误报情况。
首先,要先解决你的脚本稳定性吧
元素定位,是否唯一匹配,且稳定
这跟程序,关系不大,你提供一个精准的定位,程序当然会按照你提供的去找,,如果都找不到,那肯定会报错,所以,不存在什么误报,,问题还是存在你的脚本,元素定位的处理。
有几个点优化一下
都是通病: 1、容错处理,比如元素找不到,增加循环机制,5 次都找不到就报错 2、报错的 case,在执行全部用例后,再次执行一遍,看下是否有其他因素影响导致执行不成功,二次执行成功也算成功 3、adb,网络,因素影响,开个线程进行实时监控