0.0.2 • Published 9 years ago
webdriven v0.0.2
webdriven
Helpers for selenium-webdriver.
Install
$ npm install webdrivenGetting Started
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');Helpers
Initialize the helpers by invoking webdriven with driver:
var helpers = webdriven(driver);findElement(locator, timeout)
helpers.findElement('h1');findElements(locator)
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
}
});saveScreenshot(filename, callback)
helpers.saveScreenshot('filename.png', function(error) {
if (error) throw error;
console.log('Screenshot saved successfully');
});Testing
$ npm test
$ npm run lint