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内部的元素的访问方式
如果配置有问题,需要根据错误提示,返回上一步修改配置后,重新执行当前步骤问题记录
- ideviceinstaller: command not found
解决方案:安装ideviceinstaller
brew install ideviceinstaller --HEAD
推荐阅读
- 心安理得睡一会儿^_^
- 小伙儿,慢一点
- 未曾深究过缘由,何来嗤笑一句“迷信”的勇气()
- 女人决定家里的温度
- 什么事情都有可能发生!
- 白鞋子老是发黄(洗小白鞋的“神器”,妈妈火速收藏!)
- SAP|SAP 电商云 Spartacus UI 里的 ASM 模块启用的前置条件
- 为什么电商云产品需要|为什么电商云产品需要 Assisted Service Module (ASM) 模块的支持
- 如何在|如何在 SAP Spartacus 中编写 ASM-Compatible 的代码
- 创建第一个|创建第一个 Cypress 应用后使用命令行 npx Cypress open 报错的原因分析