Appium JavaScript(Android Test)

一、用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获取deviceName

exports.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语法

http://appium.io/slate/cn/master/?javascript#滑动-swipe

五、配置运行脚本命令

在package.json的scripts填加变量

 "scripts": {
  "appium-test": "mocha appium-test-android.js",
}

六、运行测试脚本

1、 在终端进入JavaScript脚本所在位置运行脚本

npm run appium-test

参考资料

Appium JavaScript语法

http://appium.io/slate/cn/master/?javascript#滑动-swipe

示例代码

https://github.com/appium/sample-code/tree/master/sample-code/examples/node

Appium官网

http://appium.io/getting-started.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容