原文地址为https://zhuanlan.zhihu.com/p/673319266
脱离了xcode的同时,也脱离了tidevice这类工具。直接点开App就能跑起来WDA
下面是详细操作记录
第一种方式编译打包
具体操作步骤上面原文
- 下载WebDriverAgent代码https://github.com/appium/WebDriverAgent
- xcode打开WebDriverAgent项目,配置好团队唯一id等信息
- 编译项目xcodebuild build-for-testing -scheme WebDriverAgentRunner -sdk iphoneos -configuration Release -derivedDataPath /tmp/derivedDataPath
- 进入目标目录cd /tmp/derivedDataPath/Build/Products/Release-iphoneos
- 创建打包目录拷入所需文件mkdir Payload && cp -r *.app Payload
- 进入到目录
WebDriverAgentRunner-Runner.app/Frameworks把XC开头的文件全部删掉,注意进入的目录是Payload/WebDriverAgentRunner-Runner.app/Frameworks - 用zip命令打包出来一个ipa,zip -r WDA.ipa Payload
- 下载iOS App Resigner进行重签名 iOS App Signer - Instructions,保存为新的wda.ipa文件
如未对项目进行配置或者编译,直接使用xcodebuild进行编译的时候会报核心意思是指我没有安装或者配置WebDriverAgent,重点看这句报错:The folder “WebDriverAgentRunner_iphoneos17.4-arm64.xctestrun” doesn’t exist.错误
第二种方式直接下载release包
- 去WDA项目https://github.com/appium/WebDriverAgent/releases下载相应的WebDriverAgentRunner-Runner.zip包
- 拷入打IPA包mkdir Payload && cp -r WebDriverAgentRunner-Runner.app Payload
- 用zip命令打包出来一个ipa,zip -r WDA.ipa Payload
- 下载iOS App Resigner进行重签名 iOS App Signer - Instructions,保存为新的wda.ipa文件
以上两种方法亲测IOS 17.3 上可用
如果签名报错ios app signer I can attempt to fix this automatically, would you like me to try?请检查本地证书异常,先确认xcode 编译是否正常






Comments | NOTHING