Appium 关于 iOS 运行自动化时启动 webdriveragent 一直无响应的问题 Connection was refused to port 8100

lvxy · 2021年05月25日 · 最后由 lvxy 回复于 2021年05月25日 · 4086 次阅读

如题
appium 上不停打印以下内容,有时候过了一会能连上,有时候就一直连不上了,得重启手机或者插拔 USB 才能解决

[WD proxy] Matched '/status' to command name 'getStatus'
[WD proxy] Proxying [GET /status] to [GET http://127.0.0.1/status] with no body 
[iProxy@3fbcddfd:8100] Connection was refused to port 8100
[WD proxy] socket hang up

想问下各位大佬有没有什么优化的方法呢

共收到 4 条回复 时间 点赞

好奇问下,你持续执行了多久?

我们刚接入云真机 ATX 的时候有测试了一下 wda 的持续运行稳定性,大概持续执行自动化 2.5 小时左右就会扛不住,提示连不上,得重启才能提供服务。配合 tidevice 的 wdaproxy(自动监听 wda 是否挂了,自动重启)可以做到自动重启。

但也见过有的手机死活重启不了 wda ,tidevice 一直报 socket 连不上,必须手动重启手机才能恢复。

lvxy #2 · 2021年05月25日 Author
陈恒捷 回复

这是刚启动的时候,而且是使用 mac 端,不是使用 tidevice;
使用 tidevice 的时候没遇到过这个不停 connection refused 的问题,不清楚 tidevice 那边是不是有优化什么

lvxy 回复

最近是调整过一个稳定性的问题,不过那是一个月之前修改的了。
https://github.com/alibaba/taobao-iphone-device/commit/397fe3b768d4764e5901e70356ffa2e14254fe2f

lvxy #4 · 2021年05月25日 Author
codeskyblue 回复

可以问一下大佬,为啥这个 wdproxy 需要不停重试,然后才能连上吗?然后连上以后只要不插拔,后面都可以很快就连上

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