webdriven

0.0.2 • Public • Published

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

Package Sidebar

Install

npm i webdriven

Weekly Downloads

1

Version

0.0.2

License

MIT

Last publish

Collaborators

  • remarkablemark