一区拳、用npm
下載并運行Appium
, 作為跑測試腳本的服務器端
在終端用npm下載appium
npm install -g appium
在終端啟動appium服務
appium
二叠赐、下載appium/node/sample-code
, 作為代碼運行配置谒兄,可以直接修改sample-code
的配置
下載
appium/node/sample-code
git clone https://github.com/appium/sample-code.git
跳轉到`node`代碼目錄
cd sample-code/sample-code/examples/node
下載依賴包
npm install
三扫外、修改appium/node/sample-code/node
代碼中的配置,測試腳本基于node
代碼運行
進入 helpers 目錄
cd xxx/appium/node/sample-code/node/helpers
(a).在
apps.js
修改待測試apk包的路徑androidApiDemos
,替換成本地路徑exports.androidApiDemos = "your path/test.apk";
(b).在
caps.js
修改跑測試腳本的模擬器信息android23
, android可以用adb devices
獲取deviceNameexports.android23 = {
browserName: '',
'appium-version': '1.6',
platformName: 'Android',
platformVersion: '7.0', //版本號小數點后一位
deviceName: 'xxx.xxx.xx.xxx:xxxx', //adb devices 獲取
app: undefined
};
(c). (a)和(b)的修改的`androidApiDemos`和`android23`對應腳本中代碼位置如下樟遣,可以在`android-simple.js`中找到
var desired = _.clone(require("./helpers/caps").android23);
desired.app = require("./helpers/apps").androidApiDemos;
四茧妒、新建JavaScript測試腳本
拷貝
android-simple.js
或者ios-simple.js
的代碼作為模板, 修改腳本內容
it("should find an element", function () {
return driver
.elementByXPath('//android.widget.TextView[@text='Animation']')
...
});
Appium JavaScript語法
五及老、配置運行腳本命令
在package.json的
scripts
填加變量"scripts": { "appium-test": "mocha appium-test-android.js", }
六抽莱、運行測試腳本
1、 在終端進入
JavaScript腳本所在位置
運行腳本npm run appium-test
參考資料
Appium JavaScript語法
示例代碼
https://github.com/appium/sample-code/tree/master/sample-code/examples/node
Appium官網