tidevice icon indicating copy to clipboard operation
tidevice copied to clipboard

设备A挂载在mac-1节点上,在mac-2上通过设备A的usbmux address,调用tidevice启动设备A的wda失败

Open codematrixer opened this issue 3 years ago • 1 comments

如题:步骤:

  1. 假设mac-1的ip为172.17.10.40, 设备A的udid为68f3ab38c68a210f17824390cab6108607f16482
  2. 通过socat将mac-1的socket文件转发到tcp端口
 socat TCP-LISTEN:7777,reuseaddr,fork UNIX-CONNECT:/var/run/usbmuxd
  1. 在mac-2上执行如下代码
um = Usbmux(address=("172.17.10.40", 7777))
d = Device(usbmux=um, udid=udid)
info = d.device_info()
print(info)
d.xctest(fuzzy_bundle_id="com.wda.*.xctrunner", logger=None)

最终设备A的信息都可以拿到,但是启动wda失败,报xctrunner quited

codematrixer avatar Feb 24 '22 08:02 codematrixer

补充说明: 这种方式启动ios15的设备,没有问题。 启动ios15以下的设备报xctrunner quited(本地启动没问题) image

详细log

codematrixer avatar Feb 25 '22 04:02 codematrixer