Skip to main content Interaction Categories
🖱️ Navigation & Movement
Navigate through your application, interact with elements, and control page flow.
Click : Tap or click on elements
Hover : Hover over elements to trigger effects
Scroll : Navigate through content
URL Navigation : Direct navigation and browser controls
App Controls : Restart and home navigation
Learn more about Navigation & Movement →
Handle all types of user input and form interactions.
Text Input : Enter text into fields and forms
Keyboard Actions : Submit forms and special key presses
File Uploads : Handle file selection and upload
Numeric Input : Use keypad for number entry
Learn more about Input & Forms →
🧪 Testing & Validation
Verify application behavior and extract data for test validation.
Assertions : Verify expected conditions and states
Data Extraction : Capture information from elements
Variable Usage : Use extracted or predefined variables
Wait Conditions : Handle timing and dynamic content
Components : Reusable test sequences
Learn more about Testing & Validation →
📱 Device & Environment
Simulate device states and environmental conditions.
Network States : Test offline/online scenarios
Camera Simulation : Mock camera input for testing
Zoom Controls : Test responsive design and accessibility
Device-specific Features : Platform-specific interactions
Learn more about Device & Environment →
⚡ Advanced Actions
Powerful interactions for complex testing scenarios.
API Requests : Make HTTP calls and test backend integration
Conditional Logic : Smart scrolling with conditions
Email Testing : Generate temporary emails and retrieve information
Custom Scripts : Execute predefined fetch scripts
Learn more about Advanced Actions →
Getting Started with Interactions
Plan your test flow : Identify the user journey you want to test
Choose appropriate interactions : Select from the categories above
Use variables : Leverage data extraction and variable usage for dynamic tests
Add assertions : Verify expected outcomes at key points
Handle timing : Use wait conditions for dynamic content
Best Practices
Start simple : Begin with basic navigation and input interactions
Use assertions frequently : Verify state at each critical step
Extract dynamic data : Use variables for data that changes between test runs
Handle edge cases : Test offline scenarios and error conditions
Organize with components : Create reusable interaction sequences
Ready to start creating tests? Check out our Getting Started guide or dive into specific interaction categories using the links above.