下载app-inspector
终端输入npm install app-inspector -g
如果下载太慢,可以使用命令npm install app-inspector -g --registry=https://registry.npm.taobao.org
配置XCTestWD
进入目录/usr/local/lib/node_modules/app-inspector/node_modules/xctestwd/XCTestWD
打开其中的xcodeproj文件,给其中的XCTestWD和XCTestUITests配置合适的signing,使得能够编译通过
在安装配置过程中,可能因为XCTestWD配置的问题,导致一直卡住,可以编辑
xctestwd/lib/logger.js
,在其中将debugMode打开:
'use strict';
var logger = require('xlogger');
module.exports = logger.Logger({
closeFile: true,
debugMode: true
});
之后可以根据终端里的日志判断究竟是哪一步出现了错误
app-inspector的使用
将待测试手机连接到电脑上,终端输入app-inspector -u ${your_device_id}
如果之前配置的没有问题,则会打开一个浏览器,在其中可以看到连接手机的界面元素,手机上会多一个XCTestWDUITests的应用
打开待测试的app,刷新网页就可以获取到app内部的元素的访问方式
如果配置有问题,需要根据错误提示,返回上一步修改配置后,重新执行当前步骤
问题记录
- ideviceinstaller: command not found
解决方案:安装ideviceinstaller
brew install ideviceinstaller --HEAD