首先,关于WebDriverAgent(WDA)是什么的问题,网页上并没找到系统的说明文档,博主通过网上支离破碎的介绍大概总结出了2点:
1. WDA是FaceBook新推出的iOS移动测试框架,是基于XCTest框架的。
2. WDA可以将iPhone终端设置为一个服务器(WebDriver Server),这样通过像这个服务器的IP地址发出POST或者GET命令,就可以分别对手机进行操作和获取手机内部信息了。比如发送GET命令的时候,可以获取连接会话的ID(session ID)、会话状态、截图等,发送POST命令的时候,可以打开、杀死应用、点击、长按、滚动视图等。
对WDA有个初浅认识之后,下面介绍如何用XCode来安装WDA到iPhone上,我大致是按照这个博客进行安装的。推荐这样都用终端指令进行安装,会省很多麻烦,但是,在安装过程中还是遇到很多问题,我记录一下自己安装过程的这些问题,具体的安装过程就不再重复了,网上的教程都蛮多的。