IOS开发

脱离Xcode运行WebDriverAgent
贵鬼2024-10-08发布
99 0

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版本可以使用