Appium使用實踐
windows環境(java)安裝參見:
Appium移動自動化測試——iOS篇
前提:
保證以下環境安裝完畢:
- Mac OS X 10.10 or higher, 10.11.1 recommended
- XCode >= 6.0, 7.1.1 recommended
- Apple Developer Tools (iPhone simulator SDK, command line tools)
一:安裝appium server
有三種方式選其中一種就行:
- 直接下載appium.dmg 運行即可
- 使用node從命令行運行appium
- 直接使用第三方雲(比如:Sauce Labs cloud)
爲了方便我們,使用第一種方式(人家提供了方便爲什麼不用呢)
驗證成功
點擊app左上角第三個類似聽診器的按鈕,查看命令行結果,ios模塊都通過則環境沒有問題。
二:安裝appium客戶端並運行(此處以node爲例)
此處以node爲例,其他語言也類似
官方demo地址:https://github.com/appium/sample-code
第一步:既然使用node,那前提條件是安裝好node環境:
這個隨便百度下就有了,不累述。
第二步:安裝官方提供的appium(node)客戶端,在命令行執行
npm install -g -f mocha
- 第三步:用命令行進入demo地址,並安轉node依賴
cd /Users/apple/Desktop/sample-code-master/sample-code/examples/node
npm install
- 第四步:配置相應的環境,以成功建立session
這一步很關鍵,如果參數配置錯誤,將無法運行
比如:node例子的配置在helper/中,需要注意的有caps.js中
exports.ios81 = {
browserName: '',
'appium-version': '1.4.13',//appium服務器版本
platformName: 'iOS',//平臺名
platformVersion: '9.2',//蘋果sdk版本
deviceName: 'iPhone 6',//模擬器名字
app: undefined // will be set later
};
服務器app配置如下:
- 第五步:運行
mocha ios-simple.js
最後,你就能在命令行中看到運行結果,O(∩_∩)O成功了。
三:控件id的抓取(此處爲模擬器爲例)
- 第一步:將General Settings中的PreLauch Application勾選上
- 第二步:iOS Setting中,指定app編譯後的目錄位置,比如:
/Users/apple/Desktop/sample-code-master/sample-code/apps/TestApp/build/release-iphonesimulator/TestApp.app
- 第三步:點擊launch,運行appium
- 第四步:打開模擬器(注意:要和你設置的Force Device一致)
- 第五步:點擊左上角第四個放大鏡按鈕
最後,運行成功,彈出界面,就代表成功。