一、教程参考
WDA代码 github.com/appium/WebD… (不要使用facebook的wda)
视频教程参考:www.bilibili.com/video/BV1zK…
软件版本: xcode 14 iphone 11 15.6
二、操作步骤 1、clone代码 打开wda代码链接
2、打开vscode(也可以不使用vscode克隆,我是按照视频教程操作的)
3、安装依赖npm
- npm安装,网上有教程,我用的版本是6.14.4
- 安装依赖npm库,npm i (镜像是国外的,有时候会失败,多尝试几次即可)
遇到以下报错,多执行几次npm i:
安装成功的信息提示:
4、编译wda
个人开发证书也能编译,亲身实践,另外参考视频教程设置所有的【Singning&Capabilities】
在这几我重点说下我遇到的问题
- 1.Showing All Messages Signing for "Runner" requires a development team. Selec
解决办法:参考教程:blog.csdn.net/qq_36632604…
- 编译到真机时报错 解决办法:检查下自己的xcode版本,如果是12或者低于12可能会报这个错
-真机链接不上,类似not connect 信息 解决办法:重启手机
- 报错证书问题 类似# because it has an invalid code signature, inadequate entitlements or its profile has not been exp...
解决方案:到手机 设置 -> 通用 -> 设备管理 来信任对应的开发者,再重新编译即可
5、验证是否编译成功
启动代理,在mac电脑命令行下执行iproxy 8100 8100运行代理后,可以在mac浏览器打开 http://127.0.0.1:8100/status ,查看iOS设备是否能成功连接。