Skip to main content

Advanced Settings in KaneAI Test Case

KaneAI allows you to edit the advanced settings of an existing test case directly from the Test Summary page. This gives you the flexibility to update configurations like network settings, timezone, Chrome options, and custom headers after a test has already been authored — without having to recreate it from scratch.

This feature is supported across all platforms: Desktop Web, Mobile App, and Mobile Web.

Overview

When you edit advanced settings for a test case, you have two options:

  • Apply Settings — Saves the updated settings and generates a new version of the test case with regenerated code. Use this when the setting changes do not affect the test steps themselves.
  • Edit Test Steps — Saves the updated settings and opens the playground so you can make relevant changes to your test steps. Use this when the updated settings may require modifications to the test flow.

Platform-Specific Advanced Settings

The available settings vary depending on the platform of your test case. Refer to the relevant section below for the complete list of configurable options.

Desktop Web

SettingControl TypeDescription
Network ConfigurationDropdown (Tunnel / Inactive)Select tunnel or proxy for accessing applications behind firewalls
TimezoneDropdownSet the timezone where your tests will run
Chrome OptionsToggle + multi-inputAdd up to 10 Chrome browser command-line flags
Custom HeadersToggle + multi-inputAdd up to 10 custom HTTP headers to inject in your test case

Android App

Top-level settings:

SettingControl TypeDescription
Network ConfigurationDropdown (Tunnel / Inactive)Select tunnel or proxy for accessing apps behind firewalls
Auto-login through GoogleToggle + credentialsStart session pre-authenticated with a Google account
GPS LocationToggle + lat/long inputMock GPS coordinates on real device

Session settings:

SettingControl TypeDescription
Auto-Grant PermissionsToggleAuto-grant all Android Manifest permissions
Enable KeyboardToggleUse specialized Unicode-enabled keyboard
Ignore Unimportant ViewsToggleIgnore views marked unimportant for accessibility
Disable UI Idle WaitToggleSkip idle wait before commands (Flutter, React Native)
Enable Secure Screenshot MockingToggleMock secure screenshots (Salesforce use case)
Disable Screenshot BlockToggleDisable secure screenshot blocking
Biometric AuthenticationToggleEnable Fingerprint / Touch ID workflows (Android 11+)
Image InjectionToggleEnable image capture, QR code, barcode scanning
Video InjectionToggleInject video feed for live detection / face recognition
Device OrientationDropdown (Auto)Set device orientation for session
Capture Network LogsToggleCapture network logs for network assertions
Network ThrottlingDropdownSelect throttling profile
TimezoneDropdownSet timezone for test session
LanguageDropdownSet language for test session
tip

For more details on mobile app capabilities like biometric authentication, image injection, and video injection, see Advanced Mobile Features.

iOS App

Top-level settings:

SettingControl TypeDescription
Network ConfigurationDropdown (Tunnel / Inactive)Select tunnel or proxy
GPS LocationToggle + lat/long inputMock GPS coordinates on real device

Session settings:

SettingControl TypeDescription
Upload FileToggleEnable file uploads to the application
Auto-Accept AlertsToggleAuto-accept system/app-level alerts
Auto-Dismiss AlertsToggleAuto-dismiss system/app-level alerts
Biometric AuthenticationToggleEnable Fingerprint / Touch ID
Image InjectionToggleImage capture, QR code, barcode scanning
Video InjectionToggleInject recorded video feed
Device OrientationDropdown (Auto)Set orientation
Capture Network LogsToggleCapture network logs
Network ThrottlingDropdownSelect throttling profile
TimezoneDropdownSet timezone
LanguageDropdownSet language

Android Web

Android Web test cases share most settings with Android App, with the following differences:

  • Custom Headers is available (Toggle + multi-input — add up to 10 custom HTTP headers)
  • Biometric Authentication, Image Injection, and Video Injection are not available

iOS Web

iOS Web test cases share most settings with iOS App, with the following differences:

  • Custom Headers is available (Toggle + multi-input — add up to 10 custom HTTP headers)
  • Biometric Authentication, Image Injection, and Video Injection are not available

How to Edit Advanced Settings

Step 1: Open the Test Summary Page

Navigate to your test case in KaneAI and open the Test Summary tab.

Step 2: Open the Edit Test Steps Dialog

Click on Edit Test Steps to open the advanced settings panel. You will see the current configuration for your test case.

Edit Test Steps - Advanced Settings

Step 3: Modify the Settings

Update the settings as needed. For example, you can:

  • Change the Network Configuration from None to Geolocation and select a region.
  • Update the Timezone to a different zone.
  • Toggle Chrome Options on or off and add command-line switches.
  • Enable Custom Headers and add HTTP headers for your test.

Settings that have been modified will display an Edited badge next to them.

Edited Advanced Settings

Step 4: Save Your Changes

Choose one of the two actions at the bottom of the dialog:

  • Apply Settings — Saves the settings and generates a new version with updated code. The test case remains on the Test Summary page.
  • Edit Test Steps — Saves the settings and opens the playground so you can adjust the test steps to reflect the new configuration.
Apply Settings or Edit Test Steps

Version History

Every time you apply updated settings, a new version of the test case is created. You can view and compare changes between versions from the Version History tab.

The version comparison view shows a diff of what changed — for example, updated network configuration or timezone values — so you can track exactly what was modified in each version.

Advanced Settings Version History

Limitations

  • Advanced settings only — Only advanced settings (network configuration, timezone, Chrome options, custom headers, and mobile session settings) can be edited from the test summary page. To change test steps, OS, browser, or device configurations, you need to open the playground.
  • New version generated on every apply — Applying updated settings always creates a new version of the test case with regenerated code. There is no way to update settings in-place without generating a new version.
  • Version history diff for pre-rollout versions — If you compare a version created after this feature was rolled out with a version created before it, the diff will have no advanced settings changes to display since the older version never tracked them. Similarly, if you open a pre-rollout version and click on advanced settings, only the latest settings are shown as the original settings were not recorded for that version.

Test across 3000+ combinations of browsers, real devices & OS.

Book Demo

Help and Support

Related Articles