Core Concepts
The Toolbox
The Toolbox is the palette of every interaction kind you can drag into a test. This page lists all ten kinds, what each one does in one line, and where to read more.
The Toolbox is the palette of interaction kinds you drag into a test. It lives on the left side of the drag-drop editor; each tile represents one interaction kind. Drag a tile into your test column to add a step of that kind, then double-click it to edit its settings.
There are ten user-draggable interaction kinds.
The ten interactions
| Tile | What it does | Reference |
|---|---|---|
| Visual Assert | Pass/fail gate — verifies that what's described in your Question to answer is on screen. Fails the test if it isn't. | Visual Assert |
| Tap | Touches an element you describe via Control description. Single or multi-tap, AI element search or cached coordinates. | Tap |
| Scroll | Scrolls a list or surface in a direction, optionally polling an "until" condition that stops the scroll. | Scroll |
| Drag | Pans a slider, map, or handle. AI auto-mode or hardcoded coordinates. | Drag |
| Built In | Mavster's eight system commands: Go Home, Go Back, Open App, Terminate App, Hit Return, Clear Text, Hit Backspace, Tap to Dismiss. | Built-In |
| Keyboard Type | Types text into the focused field. Supports $parameter substitution. | Keyboard Type |
| Wait | Fixed delay (0–999 seconds). Use sparingly — Wait Until is usually better. | Wait |
| Wait Until | Polls the screen for up to N seconds until your visual condition appears. | Wait Until |
| Run Test | Calls another test by name, optionally passing arguments and a run count. | Run Test |
| User Defined | Inserts an instance of a User-Defined template (your reusable step library). | User-Defined |
