由於官網文檔寫的沒有梯度,做爲新手的我花了好幾個小時硬是沒看明白它是怎麼工做的。
網上教程也基本都是翻譯,因此結構很複雜、和其餘技術耦合度很高,且沒有說明。ios
我本身總結了一份超簡單 Appium 自動化測試示例(Node.js版)git
本示例,默認在Mac(已安裝 XCode、Node.js)測試iOS app。github
// 安裝 $ npm install -g appium // 啓動 appium 服務 $ appium
./build/Release-iphonesimulator/
獲得XXX.app。./apps/
$ xcodebuild -sdk iphonesimulator10.3 // iphonesimulator 表明模擬器 // 10.3 是 iOS 版本
再而後,你須要寫一段測試代碼。
你能夠獲得一個特別特別簡單例子Appium-Sample-Node。
由於Appium自己功能很弱,咱們依賴 wd.js、mocha.js和chai.js 完成測試代碼。npm
wd.js 優雅地獲取App元素,如按鈕(button)、文字(label)等等
mocha.js 優雅地作測試前準備、測試後處理
chai.js 優雅地使用斷言xcode
$ npm run ios-simple
能夠替換成$ mocha ios-simple.js
$ cd Appium-Sample-Node && npm install $ npm run ios-simple
如今你會了嗎?app