#
Step reference
Below are the steps supported by the scenario engine.
#
Step groups (as in the UI)
#
Navigation & interaction
goto- open a URLwait_for_load_state- wait for page load statewait_element- wait for an elementsleep- pauseclick- clicktype- type text
#
Variables
set_var- set a variableparse_var- parse a variable using a templatepop_shared- pop a value from a shared list/stringextract_text- extract text/attribute into a variablewrite_file- write a string tooutputs/
#
Network
http_request- HTTP(S) request (aliashttp)
#
Browser tabs
new_tab- new tabswitch_tab- switch tabclose_tab- close tab
#
Flow & logging
start- scenario startcompare- compare and branchset_tag- set profile taglog- log messagerun_scenario- run a nested scenarioend- end scenario
#
Common fields (most steps)
tag- unique step label (used for transitions).description- log text (if set, used instead of action/tag).timeout_ms- timeout (ms) for actions that support it.next_success_step/next_error_step- tag-based transitions.
#
Selector-based step fields
For click, type, wait_element, extract_text:
selector- selector.selector_type- selector type:css,text,xpath,id,name,test_id.selector_index-nth()index when you need a specific match.frame_selector- iframe CSS selector (if element is inside an iframe).frame_timeout_ms- iframe lookup timeout (optional).state- wait state forwait_element(defaultvisible):attached,detached,visible,hidden.
Full details for each step are on its own page.