Test Case Tab - Steps

Steps are the actions that execute during a run.

Test case steps tab

How steps are created

  1. 1Manual add via Add Step.
  2. 2Recorded flow via Start Recording.

Add Step flow

Add step modal

You can add step at the end using Add Step. If you click the + icon on an existing step, the new step is inserted right after that position and following steps are re-indexed.

Supported action types

Step action type list

Action types include:

  1. 1CLICK
  2. 2DOUBLE_CLICK
  3. 3TYPE
  4. 4KEYPRESS
  5. 5SELECT
  6. 6NAVIGATE
  7. 7WAIT
  8. 8HOVER
  9. 9FOCUS
  10. 10BLUR
  11. 11ASSERT

Selector and additional selector strategy

Selector is required for:

  • CLICK
  • DOUBLE_CLICK
  • TYPE
  • KEYPRESS
  • SELECT
  • HOVER
  • FOCUS
  • BLUR
Selector and additional selector configuration

Additional selectors are fallback selectors. If the main selector fails, execution tries fallbacks.

Supported selector types in additional strategies:

  • CSS
  • XPath
  • ID
  • Name
  • Text

Priority rules:

  1. 1Lower number means higher priority.
  2. 2Priority 1 runs before priority 2.
  3. 3Decimal priorities are supported (for example 0.35 is higher than 1).

Input value behavior

For TYPE, input value supports:

  • static text
  • state variables
  • environment variables
  • expressions

ASSERT action configuration

Assert step configuration

When Action type is ASSERT, configure:

  1. 1Assertion type (required).
  2. 2Expected value (required).
  3. 3Selector (required for element-based assertions, not required for page-based assertions).
Assertion types list

Assertion types include element and page assertions, such as:

  • VISIBLE, NOT_VISIBLE
  • TEXT_EQUALS, TEXT_CONTAINS, NOT_TEXT_CONTAINS
  • HAS_CLASS, HAS_ATTRIBUTE
  • IS_ENABLED, IS_DISABLED
  • ELEMENT_COUNT
  • URL_EQUALS, URL_CONTAINS
  • PAGE_TITLE_EQUALS, PAGE_TITLE_CONTAINS

WAIT action configuration

Wait step configuration

When Action type is WAIT, configure:

  1. 1Wait type (required).
  2. 2Timeout in milliseconds (required).
Wait types list

Wait types include:

  • ELEMENT_VISIBLE
  • ELEMENT_HIDDEN
  • URL_CONTAINS
  • PAGE_TITLE_CONTAINS
  • TEXT_CONTAINS
  • FIXED_DELAY

Step editing and organization

You can:

  • edit steps
  • drag and drop to reorder
  • duplicate a step and then edit
  • expand/collapse groups
  • filter steps

Groups are for readability only (no execution-logic change by themselves).

Bulk operations on selected steps

Bulk actions on selected steps

When steps are selected, you can:

  • create new group
  • assign to group
  • copy to another case
  • duplicate
  • enable/disable
  • delete

Assign group

Assign group modal

You can assign to existing group or create a group from the same flow.

Copy steps to another test case

Copy selected steps modal

Use this to copy selected steps across test cases/features.

Disable and delete behavior

  • Disable skips the step during execution.
  • Delete shows undo toast with a 10-second recovery window. If undo is not used, deletion is finalized.