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).
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.
A zipped version of the software site can be downloaded here.
Do you have feedback, questions, comments about NodePit, want to support this platform, or want your own nodes or workflows listed here as well? Do you think, the search results could be improved or something is missing? Then please get in touch! Alternatively, you can send us an email to firstname.lastname@example.org, follow @NodePit on Twitter, or chat on Gitter!
Please note that this is only about NodePit. We do not provide general support for KNIME — please use the KNIME forums instead.