问答 ios 自动化有人知道这部分在干什么吗?

Time · 2022年08月26日 · 最后由 Time 回复于 2022年08月29日 · 6366 次阅读

目前:
运行过程中,设备有反应,指令点击没问题,但是点完了后脚本内部不知道在处理什么,看了下日志发现有很多在等待类似返回信息的超时操作,想知道这部分能够略过吗,加快运行的时间

启动参数涉及时间的如下:
用了显示等待:设置的超时 10s,不过看指令似乎不是这块的问题(有做验证)
"command":3600000 这块的时间不知道是哪里来的

共收到 4 条回复 时间 点赞

看日志,应该是在获取 appium driver 的 timeout 配置信息。至于为啥会持续轮询,可能得查 appium client 部分的源码了。

不过这个应该不影响运行时间吧?服务端都是可以并行处理多个请求的,就算一直被获取 timeout ,应该也不会导致你的自动化变慢。如果你觉得慢,更建议去分析 appium server 日志中从收到请求开始(-->开头),到返回结果(<--开头)中间的具体操作,并加上日志时间戳,便于分析哪两个操作之间耗时长。

Time #2 · 2022年08月29日 Author
陈恒捷 回复

好的,我断点调试下看看 server 具体在做什么

插👀,我之前用 appium 也感觉定位好慢

Time #4 · 2022年08月29日 Author
jack 回复

所以现在还有搞 ios 自动化吗,有没什么执行变快的方法,目前执行久一点的元素需要 22S-30S 左右,主要是页面的 xml 树比较长的页面执行慢

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册