TestOwl LogoTestOwlDocs

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

If you are using Location presets or manual coordinates, make sure Geolocation permission is granted here. Without this permission, the browser may block location access or display a permission prompt during the test.

Appearance

Configure browser appearance settings to test themes and accessibility-related behavior.

FieldOptionsDescription
Color SchemeLight, Dark, No PreferenceSimulates the operating system preference exposed through prefers-color-scheme, which applications commonly use for theme switching.
Forced ColorsActive, NoneSimulates 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.

FieldDescription
Custom User AgentOverride 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 CachePrevent 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.

Next steps