Helpers for selenium-webdriver.
$ npm install webdriven
Require the package and build a driver:
var webdriven = require('webdriven');
var driver = webdriven.build('chrome');
Now you can open a webpage:
driver.get('http://example.com');
Initialize the helpers by invoking webdriven
with driver
:
var helpers = webdriven(driver);
helpers.findElement('h1');
helpers.findElements('p');
Check if an element is found:
helpers
.findElements('#no-such-element')
.then(function(elements) {
if (elements.length > 0) {
// at least 1 element found
} else {
// element not found
}
});
helpers.saveScreenshot('filename.png', function(error) {
if (error) throw error;
console.log('Screenshot saved successfully');
});
$ npm test
$ npm run lint