webdriverIO


简介

WebdriverIO是Webdriver Node.js模块,API非常丰富,同时支持PC web、Mobile原生页面和WebView页面,WebdriverIO底层协议使用的是selenium,
你可以参考我的工程mocha-demo(结合了JavaScript单元测试框架mocha)

环境

1
2
JDK 8.0
Node.js 10

More info: webdriverIO官网

依赖配置

1
2
3
4
5
6
7
8
9
"devDependencies": {
"assert": "^1.4.1",
"chai": "^4.1.2",
"mocha": "^5.0.0",
"wdio-appium-service": "^0.2.3",
"wdio-jasmine-framework": "^0.3.6",
"wdio-mocha-framework": "^0.6.3",
"webdriverio": "^4.12.0"
}

框架

api

http、request、

web

webdriverIO、selenium

mobile

appium之webdriverIO

unit test

mocha

###或者你也可以使用webdriverIO官方推荐运行容器wdio

运行

restful api 测试

1
2

$ npm start

浏览器UI自动化测试

1
2
3
4
5
6
7
启动selenium-standalone-server

$ selenium-standalone start

启动测试脚本

$ npm start

移动端UI自动化测试

1
2
3
4
5
6
7
启动appium服务

$ appium -u 设备号 -p 4781 -bp 4782

启动测试脚本

$ npm start

声明

转载请注明出处:https://liyinchigithub.github.io/ 谢谢您的配合