Test Steps & Actions
Overview of all test step types available in QAbyAI
Every test case is made up of steps. Each step performs a single action — clicking a button, typing text, verifying a condition, or running custom logic. Steps execute sequentially from top to bottom.
Step Categories
Interaction
Simulate real user actions: click, type, select, navigate, scroll, hover, drag & drop, file upload, and more. Describe elements in natural language — no selectors needed.
Assertion
Verify your application state: AI-powered assertions in plain English, URL checks, text matching, element state validation, attribute checks, and download verification.
Waiting
Handle timing and synchronization: AI-powered condition waiting, URL waiting, and time-based delays. Tests that wait exactly as long as needed.
Browser
Control browser-level functionality: JavaScript execution, tab management, cookies, local storage, request interception, and clipboard operations.
AI
Generate dynamic test data using AI: create unique emails, names, addresses, and any content that needs to vary between runs.
Control Flow
Add conditional logic: AI-evaluated branching that adapts test execution based on runtime conditions.
