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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容