Skip to content

v1.0.9

Choose a tag to compare

@omnarayan omnarayan released this 11 Mar 07:16
· 61 commits to main since this release

What's New

  • Desktop browser testing — new --platform web with built-in CDP driver for Chrome/Chromium. Headless by default, --headed for visible browser. Supports parallel browser execution

    maestro-runner --platform web test flow.yaml
    maestro-runner --platform web --headed --browser chrome test flow.yaml
    maestro-runner --platform web test --parallel 3 flows/
  • Browser-specific commandsevalBrowserScript, setCookies, getCookies, saveAuthState, loadAuthState, openTab, switchTab, closeTab, mockNetwork, blockNetwork, setNetworkConditions, waitForRequest, clearNetworkMocks, uploadFile, waitForDownload, grantPermissions, resetPermissions, getConsoleLogs, clearConsoleLogs, assertNoJSErrors, runBrowserScript

  • Browser selectorscss and xpath selectors for web elements, in addition to text and id

    - tapOn:
        css: "button.submit"
    - inputText:
        id: "username"
        text: "hello"
  • --no-app-install flag — skip app installation even if --app-file is provided

    maestro-runner --no-app-install --app-file app.apk test flow.yaml
  • --no-driver-install flag — skip driver installation (UIAutomator2, WDA, DeviceLab)

    maestro-runner --no-driver-install test flow.yaml

Bug Fixes

  • iOS simulator no longer requires --team-id — simulators don't need code signing, so the validation now only enforces --team-id for real devices
  • Fixed banner rendering in CI — removed Unicode box-drawing characters and stripped OSC 8 hyperlink escape codes when output is piped

Install

curl -fsSL https://open.devicelab.dev/install/maestro-runner | bash

# Install this specific version
curl -fsSL https://open.devicelab.dev/install/maestro-runner | bash -s -- --version 1.0.9

Documentation