Jeeves
Jeeves is a callback-style WebDriver abstraction built atop of wd
. By default it includes detailed logging to aid in the debugging of functional UI testing, and friendly method name conventions. Think of it as a CasperJS-like wrapper for powering UI automation across different browsers. Since its core functionality is built using wd
, it works seamlessly with PhantomJS, Selenium JSON Wire Protocol, and SauceLabs.
Install
npm install jeeves
Requirements/Setup
-
Check out our examples to see how you can get started.
-
To use screenshots, a directory should be specified in the config otherwise by default they will save to test-results/screenshots/
-
Depends on:
Todo
- add more examples
- add tests
Contributing
Contributions in the form of pull requests and filing issues is welcomed & encouraged.