Session Player (Labs)

This node reads a Selenium IDE recording from a table column and executes the first test by default, or one selected test by name, in the active browser session. Test names are only required for name-based selection.

Selenium IDE .side files are plain JSON documents. You can therefore use a recording exported by the Session Exporter directly, or read a .side file created by Selenium IDE with the JSON Reader node and use the resulting JSON column upstream. The recording must contain a tests list. A top-level url is only required when open commands rely on it as a base for relative targets.

The node converts supported Selenium IDE commands into the web interaction steps used by this extension, applies the configured search timing to element lookups, preserves recorded frame navigation, and skips an initial open command when it points to the page that is already open.

Options

Session Recording

Recording column

Select the JSON column containing the Selenium IDE recording.

Selenium IDE .side files are plain JSON documents. You can use the Session Recording column produced by the Session Exporter here, or read a .side file from Selenium IDE with the JSON Reader node (you may need to rename the .side file to a .json file) and use the resulting JSON column here.

The recording should contain a tests list. A top-level url is only required when Selenium IDE open commands use relative targets.

Test selection

Choose whether to execute the first test from the recording or select a specific test by name. Test names are only required for the "By name" option.

Available options:

  • First test: Execute the first test from the recording.
  • By name: Execute a specific test by its Selenium IDE test name.
Test name

The test to be executed from the session recording. This option is only used when "Test selection" is set to "By name", and requires the recording tests to have names.

Element Interaction

Search time (s)

Time, in seconds, for an element to be located until finally failing. If the element has been located earlier, this will not prolong the execution time.

Polling intervals (s)

Intervals in which an element is being searched for.

Input Ports

Icon

A table containing a Selenium IDE recording JSON, for example from the Session Exporter. If multiple rows are present, only the first row is used.

Icon

The active browser session to be used within further web interaction nodes.

Output Ports

Icon

The active browser representing the state after executing the script.

Popular Predecessors

  • No recommendations found

Popular Successors

  • No recommendations found

Views

This node has no views

Workflows

  • No workflows found

Links

Developers

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.