App-inspector的配置和使用

下载app-inspector 【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内部的元素的访问方式
如果配置有问题,需要根据错误提示,返回上一步修改配置后,重新执行当前步骤
问题记录
  1. ideviceinstaller: command not found
    解决方案:安装ideviceinstaller
    brew install ideviceinstaller --HEAD

    推荐阅读