发布时间:2025-12-09 18:53:14 浏览次数:4
iOS自动化测试的方案有很多,但是很多都要依赖mac电脑。毕竟apple最了解apple
前往官网下载-AirTest IDE:
++https://airtest.netease.com++
下载iOS-Tagent调试环境,用于后面的脚本注入和调试:
https://github.com/AirtestProject/iOS-Tagent
注意:iOS-Tagent是一个Xcode的Project,只要可以跑起来就行了,可以用sourceTree或者git指令拉取下来。我先使用Download,下载的Zip解码错误,我就使用了git指令获取,这边很多时候会卡住,先检查一下git是安装正确了。
打开iOS-Tagent -> Product -> Scheme 选中WebDriverAgentRunenr
选中效果如图:
Product -> Destination -> 具体某个设备
一般来说默认bundle id是无法生成临时的证书的,需要手动去修改bundle id
选择team 和证书
Product -> Test
快捷键 command + u
出现如图打印,且iPhone/iPad出现了WebDriverAgentRunner的应用
注意:一次安装的时候,需要我们开发者要去信任一下证书
设置->通用->描述文件与设备管理->开发者的证书/描述文件->信任
注:如果不想安装usbmuxd使用下面的指令
$brew install libimobiledevice运行之前先用USB链接iPhone/iPad
运行之前先用USB链接iPhone/iPad
运行之前先用USB链接iPhone/iPad
注:网上关于iproxy的教程太多了,这就不赘述了
wdaproxy运行情况如图:
注意:本机在浏览器通过http://localhost:8100 或 http://127.0.0.1:8100访问
访问结果如下表示链接成功:
同一局域网的电脑通过http://10.16.4.124:8100访问,这个地址在你链接成功后会在控制台输出:
输入链接的ip和端口,点击connect开始链接
链接成功,界面如下:
iTerm输出如下:
到这里自动化第一步已经完成了,接下里就是编写python脚本了,有时间下次再分享。