网络知识 娱乐 Airtest详细连接步骤(包含Android和IOS)

Airtest详细连接步骤(包含Android和IOS)

Android连接:

安卓的连接比较简单,主要是连上ADB,详情请见ADB

1. 通过usb将手机与电脑相连

2. 在airtest右侧设备窗可以看见“移动设备连接”,点击“connect”

*如果此时没有就先点击1.“刷新ADB”
在这里插入图片描述

点击之后如果看到设备屏幕,像下图这样,就是连接成功了
在这里插入图片描述

IOS连接:

1.下载Xcode,注意与要连接的ios设备之间的版本对应!!

IOSXcode
>=1311.x
10.x-12.x10.x
>=9.3>=9.3

2.下载WebDriverAgent(更推荐) 或者 iOS-Tagent

WebDriverAgent下载链接:https://github.com/facebookarchive/WebDriverAgent
iOS-Tagent下载连接:https://github.com/AirtestProject/IOS-Tagent

3.安装 iproxy

如果有homebrew,可以直接使用命令安装
$ brew install libimobiledevice
homebrew官网链接:https://brew.sh/

4.如果前面都下载好了,那就开始配置了。

用xcode打开下载的WebDriverAgent 或者 iOS-Tagent包,用数据线连接需要测试的iOS设备

5.在 Xcode 的顶部菜单中选择product-> Scheme->WebDriverAgentRunner

在这里插入图片描述

6.选择product-> Destination-> 你的设备

7.设置证书,使用苹果账号或苹果开发者账号,登录Xcode,并注册真机设备

左侧导航栏,选择WebDriverAgentRunner-> TARGETS-> WebDriverAgentRunner-> Signing & Capabilities->Team
在这里插入图片描述

选择Team-> Add an Account-> 登录苹果账号(个人免费或开发者账号),一个苹果个人免费账号可以注册三个设备

8.选择TARGETS-> WebDriverAgentRunner-> Build Settings->Basic

在这里插入图片描述

修改Product Bundle Identifier值,建议修改成类似com.xxx.WebDriverAgentRunner

9.回到前面的Signing & Capabilities界面,查看有无报错,应该是没有报错的

在这里插入图片描述

####10.点击product->开始测试Test。当日志中出现类似内容时,表示已成功启动
正常情况下,手机上会出现一个无图标的 WebDriverAgent 应用,启动之后,马上又返回到桌面

    Test Suite 'All tests' started at 2017-01-23 15:49:12.585
    Test Suite 'WebDriverAgentRunner.xctest' started at 2017-01-23 15:49:12.586
    Test Suite 'UITestingUITests' started at 2017-01-23 15:49:12.587
    Test Case '-[UITestingUITests testRunner]' started.
    t =     0.00s     Start Test at 2017-01-23 15:49:12.588
    t =     0.00s     Set Up

第10步常见问题:
10.1 报错“App installation failed”
在这里插入图片描述

解决方法:
遇到这个问题,说明手机上已经有一个 WebDriverAgent 的应用了,只是 BundleID 不一致,需要先将手机上的卸载掉,重新运行 Product -> Test
10.2 报错“Could not launch ‘WebDriverAgentRunner’"
在这里插入图片描述

解决方法:在第一次安装的时候一般会出现这个问题,在ios设备上进入 设置->通用->设备管理 ->描述文件与开发者应用,然后点击信任,之后再重新运行一遍 Product -> Test

11.配置完成之后,开始设置代理。在终端中运行iproxy

$ iproxy 8100 8100
启动成功后,可以在浏览器访问http://127.0.0.1:8100/status
如果访问成功并且可以看到一些json格式的手机信息,即表示启动成功

12.启动airtest,可以在AirtestIDE的iOS地址栏填入地址http://127.0.0.1:8100

在这里插入图片描述

等待一会儿就可以在设备窗看见ios的屏幕了
####关于更多IOS连接的问题可以查看开发团队给出的问答