一、用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
Screen Shot 2017-07-26 at 11.19.22 AM.png
(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官网
网友评论