0.0.2 • Published 7 years ago

webdriven v0.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

webdriven

NPM

NPM version Build Status Coverage Status

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

License

MIT