对比了 100 多次,才不到 3s
是 opencv 的
1、截取目标元素所在位置的图片(直接截图,然后裁剪元素区域)
2、拿截图去和已经固定好的几张图片做相似度对比(设备适配问题,截图对比的时候需要 创建目标图像的金字塔)
方案 1、for 循环点击,直到出现点击之后的效果出来(sleep(0.5),for 循环 60 次差不多就是 60s)
方案 2、变化前或者变化后的图片是固定的几种图片的话,直接把图片都截取下来,在代码里面判断图片是否在界面上
加个 abtest,上线了先对测试开放新功能,没问题了就全量开放
1、正常都有分页的
2、完全不管分页的话,改 ios
如果只是要点击,那拿显示区的内容没毛病,想爬内容抓不到包?
滑动,元素都捞出来,去重
直接参考 airtest 的这个文章:文字识别技术升级:Airtest 与 PaddleOCR 模型的协作小技巧
https://mp.weixin.qq.com/s/6Y6BeFnoXfz0qKf2P_FaOw
一次图像识别的交互需要多久,针对跑马灯组件,页面自动切换的,当识别返回的时候,页面已经被切走了,怎么处理的
结果导向的判定啊,如果我上面一步失败了,那后续步骤必定失败。整个 case fail。留截图
别考虑那么多,单纯的 TestFlight 出 bug 了而已