目前: 运行过程中,设备有反应,指令点击没问题,但是点完了后脚本内部不知道在处理什么,看了下日志发现有很多在等待类似返回信息的超时操作,想知道这部分能够略过吗,加快运行的时间
启动参数涉及时间的如下: 用了显示等待:设置的超时 10s,不过看指令似乎不是这块的问题(有做验证) "command":3600000 这块的时间不知道是哪里来的
看日志,应该是在获取 appium driver 的 timeout 配置信息。至于为啥会持续轮询,可能得查 appium client 部分的源码了。
不过这个应该不影响运行时间吧?服务端都是可以并行处理多个请求的,就算一直被获取 timeout ,应该也不会导致你的自动化变慢。如果你觉得慢,更建议去分析 appium server 日志中从收到请求开始(-->开头),到返回结果(<--开头)中间的具体操作,并加上日志时间戳,便于分析哪两个操作之间耗时长。
好的,我断点调试下看看 server 具体在做什么
插👀,我之前用 appium 也感觉定位好慢
所以现在还有搞 ios 自动化吗,有没什么执行变快的方法,目前执行久一点的元素需要 22S-30S 左右,主要是页面的 xml 树比较长的页面执行慢