一、环境搭建

所需硬件:

1、苹果电脑(mac笔记本)

2、苹果手机

所需软件:

1、ios-Tagent

     作用:在手机端创建一个webDriver服务器,可以远程ios 设备,定位UI 元素

    下载地址:https://github.com/AirtestProject/iOS-Tagent

    依赖运行:x-code

2、x-code

    作用:ios集成开发工具,在这里主要作为运行WebDriverAgent文件到手机

    下载:AppStore平台搜索x-code

    依赖:开发者账号 

    x-code 需要的操作

1、添加开发者账号(普通appleID即可)

2、配置webDriverAgent(Team,product Bundle Identifiier)

3、测试运行WebDriverAgentRunner 到手机

启动成功展示

连接失败的原因(webDriverAgentRunner到手机失败):

排查思路: 

      1)在x-code中点击test后,第一次将webDriverAgentRunner时,手机需要信任该项目(设置-》通用-》设备管理)

      2)在手机中启动UI自动化(设置-》开发者->Enable UI Automation)

      3)如果存在其他异常,请根据提示信息自行查询百度或访问 GitHub - AirtestProject/Airtest: UI Automation Framework for Games and Apps

3、iproxy

作用:设置代理-将iPhone端口映射到电脑端口,通过访问电脑的端口访问到手机的端口

下载:brew install libimobiledevice

运行:iproxy 8100 8100

验证:打开浏览器输入http://localhost:8100/status  出现json 格式的信息      

抓屏:http://localhost:8100/inspector

4、airtestIDE (下载mac版)

二、IOS 真机连接

1、将真机使用数据线连接到电脑上

2、启动x-code并打开配置好的IOS-Tagent项目(菜单->product->test启动自动化程序服务)

3、打开终端 运行iproxy 8100 8100(启动 端口映射程序服务)

4、启动airtestIDE 工具(连接ios设备——>connect按钮 )

注意事项:

1、在x-code 中点击test前,检查项目默认终端是否选择是真机

2、在x-code 中test 后,要查看控制信息,如果控制没有任何信息输出,可以多Test几次,直到控制台输出相关信息

3、x-code 配置IOS-agent只需要配置一次,之后使用无需单独配置,切莫乱改参数

4、真机设备中,需要开启自动化测试和信任ios-agent项目

三、真机实战

· 需求:

            启动快龙app,实现登录和退出登录,并对登录和退出登录进行断言 (和Android 一样不再展示)

 

 

 

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/hhxz2019/p/14590706.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!