MobilewrightPowered by Playwright
One deterministic API for iOS and Android.
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