Name
Last commit
Last update
..
built work yui
node_modules work yui
.travis.yml work yui
CONTRIBUTING.md work yui
LICENSE work yui
README.md work yui
gulpfile.js work yui
package.json work yui
tsconfig.json work yui

WebDriver JS Extender

This tools extends Selenium's javascript implementation of the WebDriver API to include additional commands (e.g. commands required for appium).

Currently, few commands are implemented. But the groundwork has been laid, future commands should be easy to add, and PRs are very welcome! See CONTRIBUTING.md for details.

Usage

If you are using a versoin of selenium-webdriver below 3.0.0-beta-1, you must use the patch() function before you create your webdriver instance:

require('webdriver-js-extender').patch(
    require('selenium-webdriver/lib/command'),
    require('selenium-webdriver/executors'),
    require('selenium-webdriver/http'));

Once you've patched selenium-webdriver (or if you're using version 3.x), all you need to do is run the extend function on your webdriver instance:

  var extendedWebdriver = require('webdriver-js-extender').extend(webdriver);

  extendedWebdriver.setNetworkConnection(5);