要在ios app上做UI自动化,iOS10+系统上使用appium中的XCUITest框架,iOS10以下使用UIAutomation框架。
这里重点说明使用XCUItest框架做UI自动化时的环境搭建方法。
一、说明
整体环境:Appium+Maven+TestNG+appium-testcase
- 使用Appium1.6以上版本
- 使用Maven构建项目
- 使用TestNG作为测试框架
- 云测第三方工具:appium-testcase,增加失败后重试等功能
二、Appium1.6+搭建
Appium+Xcode+iOS 10
Appium需要使用1.6以上版本,云测使用1.6.4-beta版本
Xcode需要使用7以上版本,云测使用Xcode8.2
1.安装brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.安装libimobiledevice
brew install libimobiledevice --HEAD
3.安装carthage
brew