action_node represents a single atomic action. Each node contains exactly one action type.
Structure
Action Types
Each action node contains exactly one of:| Action | Purpose | Documentation |
|---|---|---|
interaction_action | Click, type, select, navigate | Interaction Actions |
extraction_action | Extract data, screenshots | Extraction Actions |
assertion_action | Verify page conditions | Assertion Actions |
python_script_action | Custom Python code | Python Scripts |
Timing Properties
| Property | Type | Default | Description |
|---|---|---|---|
before_sleep_time | float | 0.0 (extractions: 3.0) | Seconds to wait before action |
end_sleep_time | float | 1.0 (extractions: 0.0) | Seconds to wait after action |
expect_new_tab | bool | False | Action opens a new tab |
max_new_tab_wait_time | float | 0.0 (if expect_new_tab: 10.0) | Max wait for new tab |
Default Timing by Action Type
| Action Type | before_sleep_time | end_sleep_time |
|---|---|---|
| Interaction | 0.0 | 1.0 |
| Extraction | 3.0 | 0.0 |
| Assertion | 0.0 | 0.0 |
| 2FA | 0.0 | 0.0 |