ios UI自动化,iPhone连接MAC教程

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测试脚本。


连接完成!!

你可能感兴趣的:(ios UI自动化,iPhone连接MAC教程)