README
Reference
- http://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/
- http://robotframework.org/
- https://github.com/samick17/webtestexample
As npm module
- npm install simple-web-automator --save
- Example project
Release Note
- (2018/09/28) 1.0.5
- (2018/09/11) 1.0.4
- (2018/09/03) 1.0.3
SupportedBrowsers
- Firefox
- Chrome
Examples
- run as testlib let api = require('simple-web-automator').api
(async () => { await api.openApp(); await api.newBrowser(); //...
})();
Interact with SUT context
Data-Driven
Available Features
- Data-driven template(See testcases/data-driven.js)
- Composite keywords(See testcases/keyword.js)
TODO
- Assertion/Expected
- Add request module (https://github.com/request/request)
- Support multi browsers operation
- Support multi-touch action simultaneously
- Auto reload scripts
- Reporting/Statistics
- Keyword for benchmark testing
- ...To be continued.
Windows | Linux | MacOS | ||
---|---|---|---|---|
Chrome | V | V | V | |
FireFox | V | V | V | |
Author
Samick.Hsu