One API to control iOS & Android — in your tests, your scripts, and your agent workflows. Deterministic execution, no flaky tests, full tracing.
npm install mobilewright
Playwright-style API with auto-waiting, chainable locators, and retry assertions. Supports UIKit, SwiftUI, React Native, and Expo.
await screen.getByLabel('Email').fill('user@example.com');
await screen.getByRole('button', { name: 'Sign In' }).tap();
await expect(screen.getByText('Welcome back')).toBeVisible();Zero config setup that auto-discovers simulators. Scaffold, run tests, and verify your environment from the command line.
$ npx mobilewright init
$ npx mobilewright test
$ npx mobilewright doctor