首先下载并安装 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设备
如图所示: