Permissions, Appearance & Advanced
The Permissions, Appearance & Advanced section in the Environment editor controls browser permissions, visual settings, and advanced execution options.
These settings help you test how your application behaves under different browser capabilities and configurations.
Permissions
Configure which browser permissions are granted or denied before a test starts.
Granting permissions in advance prevents tests from being interrupted by browser permission prompts during execution.
You can configure each permission individually or use the All toggle to grant all available permissions at once.
Available permissions include:
- Geolocation
- Camera
- Microphone
- Notifications
- Clipboard Read
- Clipboard Write
- Storage Access
- Background Sync
- Push Notifications
- Payment Handler
- Idle Detection
- Accessibility Events
- Ambient Light Sensor
- Accelerometer
- Gyroscope
- Magnetometer
- MIDI
- MIDI Sysex
Required for simulated geolocation
Appearance
Configure browser appearance settings to test themes and accessibility-related behavior.
| Field | Options | Description |
|---|---|---|
| Color Scheme | Light, Dark, No Preference | Simulates the operating system preference exposed through prefers-color-scheme, which applications commonly use for theme switching. |
| Forced Colors | Active, None | Simulates a high-contrast accessibility mode used by some operating systems. |
These settings allow you to test dark mode and high-contrast support without changing your own device settings.
Slow Mo
Time (ms) adds a delay between each action performed during test execution.
Increase this value when you want to:
- Watch a test run step-by-step.
- Debug unexpected behavior.
- Demonstrate a test execution.
Using Slow Mo increases the total execution time of the test.
Advanced
Configure additional browser-level execution settings.
| Field | Description |
|---|---|
| Custom User Agent | Override the browser's default user agent string. Select an existing user agent or create a custom one using a label and user agent value. |
| Disable Cache | Prevent the browser from using cached resources during execution. Useful when verifying that recently deployed changes are loaded correctly. |
Custom user agents are available at the project level and can be reused by your team.
The number of custom user agents you can save depends on your plan. See Plans & Usage for details.
TestOwl