airtest 执行 ios测试时,页面元素过多时会出现crash的情况。
在这里插入图片描述
除非重新启动一下app,否则无法继续执行用例。
对于批量执行用例的情况就不是很友好了,一个用例有问题导致后续用例都会执行不了。

我的解决办法是在runner.py里加上重启app的操作,使后面用例可以继续执行。

命令行重启app的操作是:
idevicedebug -u 37490791f65cafd2034a227b0e9106adf30145b7 run ‘com..

-u 后跟设备uuid参数,com.. 指代包名。具体写自己的被测app的。

当然app crash还是页面元素太多导致的,再深层次的原因没有去深究。
我这里的方法只是解决批量运行的时候,不因一个用例crash而导致后续用例执行。

大家如果有遇到这种问题,有更好的解决办法,敬请不吝赐教~

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐