一、安装Facebook WebDriverAgent
1. 下载WebDriverAgent (前提需要安装 git: brew install git)
git clone https://github.com/facebook/WebDriverAgent
2. 安装依赖(前提需要安装carthage:brew install carthage)
cd WebDriverAgent
./Scripts/bootstrap.sh
执行时出现如下错误,是npm路径权限问题,执行命令sudo chown -R $(whoami) ~/.npm可解
然后再次执行./Scripts/bootstrap.sh命令,开始安装,完成后如下所示
二、设置证书
1. AppleID,开发者签名
Apple官网申请AID:https://appleid.apple.com/account#!&page=create
(ps:最好是公司邮箱申请,因为要加入公司开发者group,一般都要求用公司邮箱注册的AppleID)
加入公司开发者group:找公司对应管理员申请加入,一般会收到邮件邀请,点击进入,同意就可以,这样,你的AppleID就有开发者签名了
2. xcode打开上面下载的WebDriverAgent项目
2.1分别设置WDAlib、WDARunner的自动签名:选中后,底部team选择上面已加入公司开发者group的AID
备注:
也可以选择个人APPLEID,但是需要修改WebDriverAgentlib、WebDriverAgentRunner对应的Bundle Identifier,修改路径 Build Settings -> Build Settings -> Packaging -> Product Bundle Identifier ,在最后增加任意唯一标识,eg:数字或者自己的姓名拼音
2.2 选择scheme、设备
将iPhone设备连接mac,Scheme选择WebDriverAgentRunner,选择已连接的设备
2.3 运行测试
顶导-product-test,执行,成功的话,iPhone上会安装如下icon,Xcode提示build Success,会有如下log:2019-03-21 20:45:26.184158+0800 WebDriverAgentRunner-Runner[1131:79609] ServerURLHere->http://20.30.40.50:8101<-ServerURLHere
这样,WebDriverAgent就安装完成了