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);