airtest 搭建 Mac下的ios环境

Posted dreamhighqiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了airtest 搭建 Mac下的ios环境相关的知识,希望对你有一定的参考价值。

首先下载并安装   9.0 版本的  xcode,其他版本的xcode 先卸载然后安装,具体方法自己谷歌

提供 9.0 的 xcode  下载地址 http://www.swift51.com/xcode/9.0.html   (这个靠谱一点,我选择的就是这个)

下载后解压就可以用了

2. 安装Xcode Command Line Tools   移步这里

 https://blog.csdn.net/chenyufeng1991/article/details/47007979

3. 安装 webdriveragent 

https://github.com/facebook/WebDriverAgent

在这个地方下载下来,然后在项目目录下运行即可

./Scripts/bootstrap.sh
 4. 编译 webdriveragent 

用 xcode 打开 下载下来的  webdriveragent-master 文件

 

选中 webdriveragentRunner 这个文件,然后选中 general 这个选项卡

然后在 team 里面选中一个自己的开发账号(免费的也是可以的,可以自己立刻马上注册一个),点击 add an account  就知道如何注册添加了,此处略

 

4.2 配置 build-setting

 

选中文件 product  bundle identifier    然后将 后面的值设置格式为   com.xxx.webDriverAgent-test123  即可

 

在选定设备上启动项目


首先选择需要启动的设备

 

选择启动的计划,选择WebDriverAgentRunner

 

最后,选择产品 - >测试启动项目


点击启动或从菜单里选择启动


第一次安装的时候,你需要信任应用程序才可以进行启动,可以选择设置=>常规=>设备上的设备管理

从而对应用程序进行信任,才可以进行运行

(可以查看Apple文档以获取更多信息)。

之后重新启动 ‘测试‘ 即可,会黑屏一下接着返回。


启动成功

技术图片

 

当你看到这样的日志的时候代表项目已经启动成功了

测试套件‘所有测试‘开始于2017-01-23 15:49:12.585
测试套件‘WebDriverAgentRunner.xctest‘于2017-01-23 15:49:12.586开始
测试套件‘UITestingUITests‘开始于2017-01-23 15:49:12.587
测试用例‘ - [UITestingUITests testRunner]‘开始了。
t = 0.00s在2017-01-23 15:49:12.588开始测试
t = 0.00s设置
可以从以下了解更多的关于如何 成功启动这个项目的方法在这里。和另一个

如图所示:

技术图片

 


2.设置代理
一般情况下,需要通过设置USB代理的方式访问手机上的代理,直接通过无线网络对手机进行访问可能会出现问题,具体的原因可以参考的问题 和细节

可以使用iproxy

$ brew install libimobiledevice
$ iproxy 8100 8100

| 启动成功后,可以试着访问http://127.0.0.1:8100/status在mac电脑的xcode上
| 如果访问成功并且可以看到一些JSON格式的手机信息,即表示启动成功。

3.最后,使用
您可以使用http://127.0.0.1:8100在airtest中使用ios设备

如图所示:

技术图片

 

以上是关于airtest 搭建 Mac下的ios环境的主要内容,如果未能解决你的问题,请参考以下文章

Airtest移动端自动化测试环境搭建 一

airtest 环境搭建

Airtest环境搭建及介绍

自动化--APP UI自动化--Airtest学习

基于图像识别框架Airtest的Windows项目自动化测试实践

2-3 Flutter开发环境与iOS开发环境设置(Mac)