一.环境搭建
1.苹果电脑(mac笔记本)
2.苹果手机
3.ios-Tagent
3.1.作用:在手机端创建webDriver服务器,可以远程ios设备,定位UI元素
3.2.下载地址:[https://github.com/AirtestProject/iOS-Tagent](https://github.com/AirtestProject/iOS-Tagent)
3.3.依赖运行:x-code
4.x-code
4.1.作用:ios集成开发工具,在这里主要作为运行WebDriverAgent文件到手机
4.2.下载:AppStore平台搜索x-code
4.3.依赖:开发者账号
4.4.x-code需要的操作
4.4.1.添加开发者账号(普通appleID即可)
4.4.2.配置webDriverAgent(Team,product Bundle Identifiier)
4.4.3.测试运行WebDriverAgentRunner到手机
4.4.3.1.启动成功展示
4.4.连接失败的原因(webDriverAgentRunner到手机失败)
4.4.1.在x-code中点击test后,第一次将webDriverAgentRunner时,手机需要信任该项目(设置-》通用-》设备管理)
4.4.2.在手机中启动UI自动化(设置-》开发者->Enable UI Automation)
4.4.3.如果存在其他异常,请根据提示信息自行查询百度
或访问GitHub - AirtestProject/Airtest: UI Automation Framework for Games and Apps
5.iproxy
5.1.作用:设置代理-将iPhone端口映射到电脑端口,通过访问电脑的端口访问到手机的端口
5.2.下载:brew install libimobiledevice
5.3.运行:iproxy 8100 8100
5.4.验证:打开浏览器输入http://localhost:8100/status出现json格式的信息
5.5.抓屏:http://localhost:8100/inspector
6.airtestIDE (下载mac版)
二.IOS真机连接
1.将真机使用数据线连接到电脑上
2.启动x-code并打开配置好的IOS-Tagent项目(菜单->product->test启动自动化程序服务)
3.打开终端 运行iproxy 8100 8100(启动 端口映射程序服务)
4.启动airtestIDE 工具(连接ios设备——>connect按钮 )
5.注意事项
5.1.在x-code中点击test前,检查项目默认终端是否选择是真机
5.2.在x-code中test后,要查看控制信息
5.2.1.如果控制没有任何信息输出,可以多Test几次,直到控制台输出相关信息
5.3.x-code配置IOS-agent只需要配置一次,之后使用无需单独配置,切莫乱改参数
5.4.真机设备中,需要开启自动化测试和信任ios-agent项目
三.真机实战
1.启动快龙app,实现登录和退出登录,并对登录和退出登录进行断言(和Android 一样不再展示)
标签:4.4,code,8100,Tagent,APP,ios,实操,手机
From: https://blog.csdn.net/hyq413950612/article/details/143127408