Appium tidevice 启动报错 MuxReplyError(<UsbmuxReplyCode.ConnectionRefused: 3>)

xpcs · 2025年03月06日 · 最后由 xpcs 回复于 2025年03月06日 · 3039 次阅读

单独启动 XCTest 很稳定,不会出现端连,也没有任何报错信息
tidevice xctest

通过 运行 XCTest 并在 PC 上监听 8200 端口转发到手机 8100 服务 ,会有如下报错
tidevice wdaproxy --port 8200

request error: ('Connection aborted.', MuxReplyError())

如上报错,会导致 wda 运行 30 秒左右后,自动重启,那么 wda 与 appium 也就断开了,导致 UI 自动化没法稳定执行

共收到 1 条回复 时间 点赞
xpcs #1 · 2025年03月06日 Author

经过查询 testhome 的其他文章,还有 git 上的说明
https://testerhome.com/topics/40793

https://github.com/alibaba/tidevice

通过如下方式已解决,分别执行 xcuitest 和 转发,分两个命令行执行,就很稳定,不再断开,原因未知:
tidevice xcuitest
tidevice relay 8200 8100
如上是监听 8200 端口,转发到手机 8100 端口; 此时 appium 配置需要配置 8200 端口
"appium:webDriverAgentUrl": "http://127.0.0.1:8200",

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