WebDriver Factory

This node is responsible for configuring a WebDriver Factory. The WebDriver Factory creates new WebDrivers which are required for example by the Start WebDriver node. The node’s configuration allows to select a concrete WebDriver implementation. The following WebDrivers are supported by default (further WebDrivers can be added through an extension point, and are probably provided by additional plug-ins):

All WebDrivers except HtmlUnit and the RemoteWebDriver start an actual browser on your machine. This means, that the browser needs to be installed and accessible on your system. Usually, the browsers can be found automatically, in case they are available in the system’s path variable or they are present at system-specific standard locations. See the WebDriver-specific documentations above for more information.

HtmlUnit always works in a headless manner and does therefore not open any visible windows. Chrome and Firefox can be launched headless as well — use the “Headless” capability snippets to enable.

The RemoteWebDriver allows to connect to a remote browser which is running on a Selenium server. See here for more details about the server side. You may also use this option to connect to third party, cloud-based Selenium services such as BrowserStack.

Capabilities for the WebDriver can be configured using the key-value editor. This is relevant when you need a to set specific browser settings or a proxy configuration. See here for a documentation. It’s also needed when running a RemoteWebDriver to specify which platform, browser, and browser version to use. In case, you’re using a third party service for running your RemoteWebDriver refer to the corresponding documentation (e.g. capabilities for BrowserStack can be found here).


The WebDriver to use
Remote URL
The URL in case a remote WebDriver is selected
Snippets with predefined configurations for the currently selected WebDriver; choose a snippet in the menu and click “Merge” to add it to the capabilities list, or “Replace” to clear the current capabilities before adding it. Note, that snippets are not available for all WebDrivers.
Tree with key-value pairs with capabilities
Test WebDriver
Perform a test run with the current configuration; a new WebDriver is opened and a test page is loaded, and the WebDriver is closed again in order to check whether the configuration is correct.

Input Ports

This node has no input ports

Output Ports

A configured WebDriver factory.


This node has no views




You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.