This tools extends Selenium's javascript implementation of the WebDriver API to include additional commands (e.g. commands required for appium).
You can view the full list of commands in lib/index.ts.
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);