RTILA X Command Reference
Complete documentation for all 70+ commands
Interaction
click
Clicks an element after waiting for it to be actionable.
8 paramsfill
Fills a text-based input or textarea element.
5 paramstype
Types text into a focused element.
6 paramspress
Presses a keyboard key or combination.
4 paramskeyboard
Simulates keyboard actions on the page.
5 paramshover
Moves the mouse over an element.
5 paramsfocus
Focuses an element.
3 paramscheck
Checks a checkbox or radio input.
3 paramsuncheck
Unchecks a checkbox.
3 paramsselect_option
Selects an option in a native select element.
4 paramsselect_text
Selects text inside an editable element.
3 paramsset_input_files
Sets files on an input[type=file] element.
4 paramsdrag_to
Drags an element onto another element.
6 paramsdispatch_event
Dispatches a DOM event on an element.
4 paramsscroll
Scrolls the page or an element.
7 paramsscroll_into_view
Scrolls an element into the viewport.
3 paramsExtraction
extract_data
Extracts structured data using a referenced dataset definition.
6 paramsget_text
Reads the visible text content of an element.
4 paramsget_attribute
Returns a named HTML attribute from an element.
5 paramsget_property
Reads a DOM property such as input.value.
5 paramsis_visible
Returns a boolean indicating whether an element is visible.
4 paramsWaiting
wait
Pauses execution for a fixed duration.
1 paramswait_for_selector
Waits for an element matching the selector to appear.
3 paramswait_for_state
Waits for an element to reach the specified state.
4 paramswait_for_load_state
Waits for the page load state such as networkidle.
2 paramswait_for_download
Waits for a file download to begin or complete.
4 paramswait_for_api_response
Waits for a network response matching a URL pattern.
2 paramsVariables
set_variable
Stores a value into a project variable.
2 paramsmath_operation
Performs arithmetic operations on numeric variables.
4 paramsstring_operation
Performs common string operations on text variables.
4 paramslist_operation
Transforms lists by pushing, popping, filtering, or joining values.
4 paramsScripting
Network
Assertions
assert_text
Asserts that an element contains the expected text.
4 paramsassert_html
Asserts that an element contains the expected HTML.
4 paramsassert_value
Asserts the current value of a form input or extracted variable.
4 paramsassert_visible
Asserts that an element is visible or hidden.
4 paramsassert_attribute
Asserts that an element has the expected attribute value.
5 paramsassert_property
Asserts that a DOM property has the expected value.
5 paramsassert_computed_style
Asserts a computed CSS style property on an element.
5 paramsassert_console_message
Asserts that a console message matching a pattern occurred. Deprecated and disabled in the engine to maintain anti-bot stealth.
2 paramsBrowser
screenshot
Captures a screenshot of the current page or element.
2 paramssave_as_pdf
Saves the current page as a PDF document.
2 paramsset_viewport_size
Resizes the browser viewport.
2 paramsset_geolocation
Overrides the browser geolocation coordinates.
2 paramsset_cookie
Sets a browser cookie.
5 paramsclear_cookies
Clears browser cookies for the current context.
0 paramsget_storage_state
Captures browser storage state including cookies and localStorage.
1 paramscontext_set_offline
Toggles offline context for network emulation.
1 paramshandle_dialog
Accepts or dismisses JavaScript dialogs.
3 paramsFiles
Audit
Control Flow
if
Executes a branch of commands based on a condition object.
3 paramswhile
Repeats commands while a condition remains true.
2 paramsfor_each
Iterates over a dataset or variable and runs commands for each item.
5 paramsrepeat
Runs a command block a fixed number of times.
2 paramstry_catch
Wraps commands with try and catch equivalents.
2 paramsbreak
Ends the current loop immediately.
0 paramscontinue
Skips to the next iteration of the current loop.
0 params