npm install mtat-uiauto建议更新至最新,参考如下:
1. Nodejs
- 查看版本,node -v,目前最新 v7.6.0
2. Xcode, 9.0
3. usbmuxd,用于iOS真机测试
- 安装,brew install usbmuxd
4. ios-webkit-debug-proxy, 用于webviews测试
- 安装,brew install ios-webkit-debug-proxy
5. carthage, 用于编译XCTestWD
- 查看版本,carthage version,目前最新 0.26.2
- 安装,brew install carthage
- 升级,brew upgrade carthage
详情参照 Environment Setup iOS
#### mtat-uiauto 全局安装以及更新
> cnpm install mtat-uiauto -g --no-cache
mtat-uiauto 是基于 Macaca Cli 的二次开发,包含 macaca 服务端以及对应的 iOS driver。
#### mtat-uiauto 使用
##### 开启server
```
mtat-uiauto server --verbose
##### 运行inspector,可指定启动应用-i
``
mtat-inspector -u udid --verbose
mtat-inspector -u udid -i bundleid --verbose
#### 2. 编译WDA 并通过
如果使用出现错误,请确保WebDriverAgent.xcodeproj编译通过后重启使用mtat-uiauto;WDA 工程目录分别为:
- /usr/local/lib/node_modules/mtat-uiauto/src/webdriveragent/WebDriverAgent/WebDriverAgent.xcodeproj`
##### 🤔 可能遇到的问题
- 证书相关问题,请参考文档