Overview
Test configuration controls how your tests execute. Configure browser type, viewport size, timeouts, and other settings to match your testing requirements. Settings can be applied at the test level, folder level, or globally.Configuration Options
Browser Settings
Choose which browser runs your tests:| Browser | Description | Best For |
|---|---|---|
| Chromium | Chrome-based browser | Most web apps, default choice |
| Firefox | Mozilla Firefox | Cross-browser testing |
| WebKit | Safari engine | iOS/macOS compatibility |
- Open test settings
- Select Browser dropdown
- Choose your browser
- Save changes
Viewport Configuration
Set the browser window size:| Preset | Dimensions | Use Case |
|---|---|---|
| Desktop | 1920x1080 | Standard desktop |
| Desktop HD | 1280x720 | Smaller desktop |
| Tablet | 768x1024 | iPad and tablets |
| Mobile | 375x667 | iPhone and mobile |
| Custom | Any | Specific requirements |
- Open test settings
- Find Viewport section
- Select preset or enter custom dimensions
- Save changes
Timeout Settings
Configure how long steps wait before failing:| Timeout Type | Default | Description |
|---|---|---|
| Step timeout | 10s | Maximum time for each step |
| Navigation timeout | 30s | Maximum time for page loads |
| Test timeout | 5min | Maximum time for entire test |
- Open test settings
- Find Timeouts section
- Enter values in seconds/minutes
- Save changes
- Slow network environments
- Complex page loads
- Long API responses
- Heavy JavaScript applications
Auto-Healing
Enable automatic test repair when locators break:| Setting | Description |
|---|---|
| Enabled | AI attempts to fix broken locators |
| Disabled | Tests fail on locator issues |
- Step fails due to locator not found
- System tries fallback locators
- If fallbacks fail, AI analyzes the page
- AI finds correct element and continues
- Healing suggestion saved for review
Run Configuration
Control execution behavior:| Option | Description |
|---|---|
| Headless | Run without visible browser |
| Video recording | Capture execution video |
| Screenshots | Capture step screenshots |
| Trace capture | Record detailed trace |
Applying Settings
Test-Level Settings
Configure individual tests:- Open the test case
- Click Settings tab or gear icon
- Modify settings
- Save changes
Environment-Level Settings
Set defaults per environment:- Go to Environments
- Select an environment
- Configure default settings
- Tests inherit these when run in this environment
Organization Settings
Set global defaults:- Go to Settings > Organization
- Configure default test settings
- All new tests inherit these defaults
Settings Priority
Settings cascade with this priority:Common Configurations
Mobile Testing
Slow Application Testing
Cross-Browser Testing
Create multiple test runs with different browsers:CI/CD Optimized
Debug Configuration
Video Recording
Recording Options
| Option | Description |
|---|---|
| Always | Record every run |
| On failure | Record only failed runs |
| Never | No video recording |
Accessing Recordings
- Open the test case and go to the Last Run Report tab (or open a specific run from the Runs tab)
- Click the Video sub-tab
- Play or download recording
Video Best Practices
- Use “On failure” for CI to save storage
- Use “Always” for debugging sessions
- Videos help diagnose visual/timing issues
Screenshot Capture
Screenshot Options
| Option | Description |
|---|---|
| Every step | Capture after each step |
| On failure | Capture only at failure point |
| Disabled | No screenshots |
Viewing Screenshots
- Open the test case and go to the Last Run Report tab (or open a specific run from the Runs tab)
- Click the Screenshots sub-tab
- Navigate step-by-step images
Screenshot Tips
- Step screenshots help identify where issues started
- Compare screenshots across runs
- Use for visual regression checks
Trace Files
What Traces Capture
- Network requests and responses
- DOM snapshots at each action
- Console messages
- Action timing details
- Browser events
Using Traces
- Open the test case and go to the Last Run Report tab (or open a specific run from the Runs tab)
- Click the Trace sub-tab
- Open in Trace Viewer
- Navigate timeline and inspect actions
When to Use Traces
- Debugging intermittent failures
- Investigating timing issues
- Analyzing network behavior
- Understanding step execution
Advanced Settings
Custom Headers
Add custom HTTP headers:Geolocation
Simulate geographic location:Permissions
Grant browser permissions:Best Practices
Environment-Specific Settings
Use environment settings for:- Different timeouts per environment (staging vs prod)
- Environment-specific headers
- Browser variations
Optimize for CI
In continuous integration:- Enable headless mode
- Record video on failure only
- Disable traces unless debugging
- Set appropriate timeouts
Debug Settings
When investigating issues:- Disable headless
- Enable all recordings
- Enable trace
- Increase timeouts
Troubleshooting
Tests Timing Out
- Check which step times out
- Increase step or navigation timeout
- Verify element loads correctly
- Check for slow network/API calls
Video Not Recording
- Verify video setting is enabled
- Check storage quota
- Ensure test completed (not cancelled)
- Wait for video processing
Screenshots Missing
- Verify screenshot setting is enabled
- Check if step actually executed
- Ensure run completed normally
- Check for execution errors
Trace Not Available
- Verify trace setting was enabled before run
- Check if run completed
- Re-run with trace enabled
Related
- Folders & Organization - Organize your tests
- Environments - Environment-specific settings
- Debugging Tests - Use videos, screenshots, traces
- Run History - View past executions

