前提

介绍一下 WDUSBClient, 也是基于 WD 开发, 目前支持 iOS9, iOS10, 支持真机国行, 港版, 美版设备. 下面介绍一下具体的安装流程。希望有相应的问题, 给我提交 issue, 尽量完善这个框架.

准备

下载 WDUSBClient

https://github.com/sixleaves/WDUSBClient

配置

配置 WebDriverAgent(请到我的 github 上下载)

step 1 打开工程, 配置证书

我们需要为以下这几个 TATGETS 地方配置证书。如下图

以 WebDriverAgentLib 证书配置为例子.

先选中 WebDriverAgentLib. 然后选 General 选项卡。再选择 Signing 下面的 Team, 选择你在苹果注册的帐号名称.如下图。

而 WebDriverAgentRunner 的配置则比较特殊.需要选择 Build Settings 选项卡。

其它几个签名配置,差不多给以按照上面两种配置。大家依葫芦画瓢即可。

安装

安装 WebDriverAgent 到真机上

如后将下面命令粘贴到终端, 并回车运行。记住运行后不要关闭终端

xcodebuild -project /Users/admini/WebDriverAgent/WebDriverAgent.xcodeproj \
           -scheme WebDriverAgentRunner \
           -destination 'platform=iOS,id=a49bcbd6a9d3b24b8f70b8adde348925a5bfac6e' \
           test

把 project 后面那一串路径换成你的路径。id 后面的值替换成你的 udid。

安装 WDUSBClient.

这是要重点介绍的, 为了让大家直观的看到效果。需要先将我工程里的 demo 跑到手机上。再运行 WDUSBClient 客户端。步骤如下

安装测试程序
Step1. 选择 TestAppForIOS 2 那个选项, 并选择对应真机

step2. 选择对应的签名证书

step3.编译到手机

直接使用快捷键 CMD + R 就可以进行编译。

安装 WDUSBClient
step1. 先选中 WDUSBClient 这个 scheme

step2. 修改 ViewContronller 中的测试代码.提供 UDID 和对应的 BundleID

step3.直接编译到 mac

编译到 mac 后就会启动 WDUSBClient, 会自动启动手机上的测试程序。

后续

先提供一个可以玩的版本给大家.很想把这东西做到完美。现在工程内还有很多需要重构的代码。后续会继续提供以下功能, 更多相关功能欢迎提供建议, 我们会综合考虑尽量加进去。

具体细节和 wiki。请参见 github(https://github.com/sixleaves/WDUSBClient)


↙↙↙阅读原文可查看相关链接,并与作者交流