tidevice存在的问题
由于ios17引入的新协议remotexpc+quic以及xcuitest启动方式的改变,t3无法启动xcuitest,到了iOS 17,testmanaged服务名已经从’ com.apple.testmanaged '变成了com.apple.dt.testmanagerd.runner
,但是t3并没有对这个新类做什么,Windows无法通过t3的dvt与iOS通信,导致t3线程阻塞,等待通信结果,导致WDA无法启动。
安装WDA
1.在Xcode中打开WebDriverAgent项目
-如果使用xcuitest驱动程序4.13或更高版本,您可以运行appium driver run XCUITest open-wda
2.选择WebDriverAgentRunner方案
3.选择方案为产品->方案-> WebDriverAgentRunner(或WebDriverAgentRunner_tvOS用于tvOS)
4.在产品->目的地中选择您的设备
5.选择产品->构建来构建WDA应用
6.打开在Finder中显示构建文件夹
7.进入*Product->Debug-i