app-inspector主要用于查看iOS应用的控件布局信息,下面来记录一下安装步骤:
1.安装macaca,终端输入npm install macaca-cli -g
2.安装brew,终端输入ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.安装ios-webkit-debug-proxy:终端输入brew install ios-webkit-debug-proxy
4.安装macaca-ios:终端输入
npm i macaca-ios -g
5.Macaca iOS 驱动调整为 USB 通信:终端输入brew install usbmuxd
6.安装app-doctor:终端输入npm i app-inspector -g,安装完成后
(1)在终端进入到 /usr/local/lib/node_modules/app-inspector/node_modules/webdriveragent/WebDriverAgent目录,没有的目录新建一个即可
(2)前往:https://github.com/facebook/WebDriverAgent 打包下载源码,将下载的内容复制到
/usr/local/lib/node_modules/app-inspector/node_modules/webdriveragent/WebDriverAgent该目录下
(3)在上述目录下执行mkdir -p Resources/WebDriverAgent.bundle
(4)终端执行sh ./Scripts/bootstrap.sh -d,也可以输入sh ./Scripts/bootstrap.sh编译
7.安装ios-deploy:brew install ios-deploy
8.有些mac会隐藏文件,所以先让mac显示被隐藏的文件,教程连接
9.进入/usr/local/lib/node_modules/app-inspector/node_modules/
目录,用xcode打开WebDriverAgent.xcodeproj文件,对WebDriverAgentLib、WebDriverAgentRunner、IntegrationApp修改Bundle id,将id随便修改成唯一的即可,再添加team,就是开发者账号可以问开发人员要一个,每个文件修改好了分别编译运行。webdriveragent/WebDriverAgent
10.进入
/usr/local/lib/node_modules/app-inspector/node_modules/xctestwd/XCTestWD目录,用xcode打开XCTestWD.xcodeproj文件,每个文件修改
Bundle id和添加Team,项目文件直接编译,test结尾的文件build for Testing,如果报错,安装ideviceinstaller,终端输入brew install
--HEAD,安装完成后再次编译运行。ideviceinstaller
11.终端输入app-inspector -u 真机设备UDID --verbose查看结果。