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


连接完成!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。