https://github.com/sadabnepal/mobilewright-test-framework
Mobilewright is an end-to-end testing framework for mobile applications. It provides a TypeScript API for automating iOS and Android devices, with built-in auto-waiting, assertions, and test reporting.
https://github.com/sadabnepal/mobilewright-test-framework
mobile-app-testing mobilewright
Last synced: about 1 month ago
JSON representation
Mobilewright is an end-to-end testing framework for mobile applications. It provides a TypeScript API for automating iOS and Android devices, with built-in auto-waiting, assertions, and test reporting.
- Host: GitHub
- URL: https://github.com/sadabnepal/mobilewright-test-framework
- Owner: sadabnepal
- Created: 2026-05-30T11:46:16.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-06-02T05:51:16.000Z (about 1 month ago)
- Last Synced: 2026-06-02T06:25:51.675Z (about 1 month ago)
- Topics: mobile-app-testing, mobilewright
- Language: TypeScript
- Homepage:
- Size: 94.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Mobilewright Setup Guide
## Clone Repository
```
git clone https://github.com/sadabnepal/mobilewright-test-framework.git
cd mobilewright-test-framework
```
## Prerequisites
| | Requirement |
|------------------|-------------|
| ๐ข **Runtime** | Node.js `>= 18` |
| ๐ฑ **Device** | iOS simulator, Android emulator, or connected real device |
| ๐ง **Toolchain** | Xcode (for iOS) ยท Android SDK + ADB (for Android) |
---
## Verify Your Environment
List connected devices:
```bash
npx mobilewright devices
```
Check environment health:
```bash
npx mobilewright doctor
```
---
## Boot a Simulator
**Step 1 : List available simulators**
```bash
xcrun simctl list devices available
```
**Step 2 : Boot a device by name or UDID**
```bash
# Replace with your device name or UDID
xcrun simctl boot "iPhone 17"
```
**Step 3 : Open Simulator app**
```bash
open -a Simulator
```
> ๐ก Having trouble? Check the [KnowledgeBase](./knowledgeBase/) for setup fixes.
---
### Download and Setup app
Download both android and ios: https://github.com/webdriverio/native-demo-app/releases
1. Scroll to Assets section and download the apps
2. create folder as below
```
apps
-> android (.apk file goes in this folder)
-> ios (.zip file for ios goes in this folder)
```
3. Rename files as below
- android apk file: wdiodemoapp.apk
- ios zip file: wdiodemoapp.zip
#### Refer Folder Structure

---
## References
- [๐ **Mobilewright Getting started**](https://mobilewright.dev/docs/getting-started/writing-tests)
- [๐ **Mobilewright Skills**](https://github.com/mobile-next/mobilewright-skill)