{"repo":"mobile-next/mobilewright","free":true,"listed":false,"github":"https://github.com/mobile-next/mobilewright","clone":"git clone https://github.com/mobile-next/mobilewright.git","description":"Mobilewright is a dev framework for Mobile App Testing and Automation. It allows testing iOS/Android app on real devices, emulators and simulators with a single API.","language":"TypeScript","stars":334,"topics":["android","app","e2e-testing","end-to-end-testing","ios","real-device-automation","real-devices","mobilewright","ai","ai-agents"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Mobilewright Framework for mobile device automation, inspired by Playwright's architecture and developer experience. Mobilewright targets iOS and Android devices, simulators, and emulators through a clean, auto-waiting API built on top of mobilecli. Get Started · API Docs · Roadmap · Mobile Next Cloud Why Mobilewright? If you've used Playwright, you already know Mobilewright. Mobilewright Appium Detox XCTest/Espresso --- --- --- --- --- API style Playwright ( getByRole , expect ) Selenium (WebDriver) Custom Native framework Auto-wait Built-in, every action Manual waits Partial Manual Setup npm install mobilewright Server + drivers + caps React Native only Xcode/AS only Cross-platform iOS + Android, one API Yes, verbose React Native only Single platform AI agent support First-class (accessibility tree) Limited No No Real devices in the cloud Via Mobile Next Cloud Yes (complex) Simulators only Yes Locators Semantic roles + labels XPath, CSS, ID Test IDs Native queries Built for AI agents Your agent needs a phone, not a screenshot. Mobilewright exposes the device's accessibility tree — deterministic, token-efficient, no vision model needed. Use it with mobile-mcp, Claude, Cursor, or any coding agent. No XPath. No coordinates. No vision model. The agent reads the accessibility tree and acts on it directly. Features - Playwright-style API — screen.getByRole('button').tap() , just like page.getByRole('button').click() - Zero config — auto-discovers booted simulators - Cross-platfor","default_branch":null,"files":null,"tree":[],"storefront":"/r/mobile-next","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mobile-next/mobilewright/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}