Skip to main content
The emulator block configures remote mobile emulators used by the momentic-mobile CLI. Only applies to mobile test runs.
momentic.config.yaml
emulator:
  region: us
  autoGrantPermissions: true
emulator.region
"us" | "eu" | "as" | "us-east1" | "us-east2" | "us-west1" | "us-west2" | "eu-north1" | "as-south1"
Region where the emulator runs. Continent values (us, eu, as) are recommended because they let Momentic schedule across every data center in the continent, which improves allocation reliability compared to pinning a specific data-center region. Specific regions (us-east1, us-east2, us-west1, us-west2, eu-north1, as-south1) are still accepted when you need deterministic latency to a particular location. as is Android-only. When unset, Momentic picks the region closest to the user’s source IP.
momentic.config.yaml
emulator:
  region: us
emulator.autoGrantPermissions
boolean
Auto-grant permissions to the app under test, bypassing most permission confirmation dialogs. Default: false.
momentic.config.yaml
emulator:
  autoGrantPermissions: true
emulator.disableMomenticAccessibilityTree
boolean
Use the native Android accessibility tree inside webviews instead of Momentic’s custom implementation. The custom implementation includes more elements by default. Disabling it can speed webview interactions by 1-2 seconds but may break interactions with elements outside the viewport. Default: false.
momentic.config.yaml
emulator:
  disableMomenticAccessibilityTree: true