MAC上进行iOS UI自动化测试,iPhone连接MAC比较复杂对于第一次接触来说,所以整理写了这篇文章。
iPhone连接MAC,需要在Mac里的Xcode安装官方提供的iOS-tagent等。其中有可能会更新Mac系统版本或者Xcode版本,对应提示更新即可。
一.MAC电脑里面是否有Xcode,如果没有就在appstore下载,就不详细介绍了。
二.环境安装和手机连接
1.下载 iOS-Targent
从 https://github.com/AirtestProject/IOS-Tagent 下载iOS-Targent工程文件,并在Xcode打开。
2.为了能连接真机,需如下配置:
3.手机用数据线连接手机,手机出现任何提示,都容许通过。
4.在xcode中编译
product -> Scheme -> WebDriverAgentRunner
product -> Destination -> iphone(这个是我自己的手机)
然后product-test运行,这是会在手机上装一个webdriveragentrunner-runner图标的应用
5.如果出现如下错误
解决方案:打开手机---设置--通用--描述文件与设备管理--信任,操作之后重新构建WebDriverAgentLib和WebDriverAgentRunne即可
如果继续编译product-test还是失败:那么选择其他的iOS版本,上面修改iOS版本那里。
或者检查下连接默认的设备是不是本机:
6.Mac 本地环境其他安装
电脑上需要安装iproxy。(可以通过终端用 homebrew 安装:$brew install libimobiledevice)
命令窗安装:
然后运行iproxy:
$iproxy 8100 8100
7.启动
启动后,试着在浏览器访问 http://127.0.0.1:8100/status ,
如果访问成功并且可以看到一些json格式的手机信息,即表示启动成功。
此时,访问 http://127.0.0.1:8100/inspector 可以看到iPhone屏幕投影在浏览器上。
完成!
三. 可以appium连接,或者Airtest连接开始写UI测试脚本。
连接完成!!
网友评论