0.0.2 • Published 7 years ago
webdriven v0.0.2
webdriven
Helpers for selenium-webdriver.
Install
$ npm install webdriven
Getting 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