ios自动化编译WDA遇到问题解决方案

1,126 阅读1分钟

一、教程参考

WDA代码 github.com/appium/WebD… (不要使用facebook的wda)

视频教程参考:www.bilibili.com/video/BV1zK…

软件版本: xcode 14 iphone 11 15.6

二、操作步骤 1、clone代码 打开wda代码链接

image.png 2、打开vscode(也可以不使用vscode克隆,我是按照视频教程操作的)

image.png

image.png

3、安装依赖npm

  • npm安装,网上有教程,我用的版本是6.14.4
  • 安装依赖npm库,npm i (镜像是国外的,有时候会失败,多尝试几次即可)

遇到以下报错,多执行几次npm i: image.png

安装成功的信息提示: image.png

4、编译wda

个人开发证书也能编译,亲身实践,另外参考视频教程设置所有的【Singning&Capabilities】

在这几我重点说下我遇到的问题

  • 1.Showing All Messages Signing for "Runner" requires a development team. Selec

解决办法:参考教程:blog.csdn.net/qq_36632604…

image.png

  • 编译到真机时报错 解决办法:检查下自己的xcode版本,如果是12或者低于12可能会报这个错

image.png

-真机链接不上,类似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设备是否能成功连接。

image.png