Skip to content

Selenium Nodes

Selenium Nodes for KNIME enable web scraping, browser automation, and UI testing from within KNIME workflows. Running them in Runner requires a headless Chrome setup and a valid Selenium Nodes license configured as a preference entry.

Prerequisites

  • A valid Selenium Nodes license key
  • Your workflow must use Chrome for Testing (bundled) in the Start WebDriver or WebDriver Factory node — not a system Chrome installation

Configuring the environment

  1. In your workflow, open the Start WebDriver or WebDriver Factory node and set the browser to Chrome for Testing (bundled).

  2. Open the environment and use Extension Search to add both:

    • Selenium Nodes for KNIME
    • Selenium Nodes for KNIME: Chrome for Testing
  3. Under Preference Entries, add your license key. Before pasting it, reformat it onto a single line: replace line breaks with \n and escape any = characters as \=.

    KeyValue
    /instance/com.nodepit.licensing.plugin/ws.palladian.nodes.selenium.plugin<your reformatted license key>
  4. Under JVM Arguments, add the following to the argument list:

    -Dseleniumnodes.chromium.args='--headless=new --no-sandbox --disable-dev-shm-usage'
  5. Save the environment and run your schedule.

See Environments for the full list of available settings.