1. 首先下载WebDriverAgentd源代码,访问地址:https://github.com/appium/WebDriverAgent
2. 使用命令到代码目录中,输入以下命令进行打包
xcodebuild build-for-testing -scheme WebDriverAgentRunner -sdk iphoneos -configuration Release -derivedDataPath /tmp/derivedDataPath
3. 使用以下命令创建Payload目录
cd /tmp/derivedDataPath
cd Build/Products/Release-iphoneos
mkdir Payload && cp -r *.app Payload
4. 进入到目录 WebDriverAgentRunner-Runner.app/Frameworks 把XC开头的文件全部删掉
5. 打包成ipa包
zip -r WDA.ipa Payload
6. 对WDA.ipa重新签名,使用https://dantheman827.github.io/ios-app-signer/工具
7. 使用python版的tideviced工具进行安装,工具访问地址:https://github.com/alibaba/tidevice,可以使用pip安装工具
pip install tidevice
tidevice install WDA.ipa
8. 非常非常重要,测试手机必须开启开发者模式,打包的Mac电脑必须和测试手机进行受信任匹配,如果清除受信任匹配,应用会闪退无法启动
9. 点击安装好的应用,测试17.6.1版本可以使用