midscene
Automate and test visible interfaces with natural-language instructions.
- Stars
- 14,065
- Forks
- 1,071
- Updated
- Updated Jul 14, 2026
Automate and test visible interfaces with natural-language instructions.
Midscene.js drives interfaces from screenshots, so tests can describe actions and assertions in natural language instead of depending on fragile DOM selectors. It can target visual states, canvas elements, native applications, and cross-origin surfaces that structure-based automation may miss. Use the JavaScript SDK, YAML workflows, or a Chrome extension across browsers, Android, iOS, HarmonyOS, desktop apps, and custom interfaces.
Resource types
Use cases
Operating systems
Automate and test Chromium, Firefox, and WebKit through one API.
Control, automate, and operate Android devices or fleets from one integrated platform.
Capabilities
Audience
Public GitHub facts last synced Jul 14, 2026.
Mock APIs, proxy traffic, and inject failures for resilient system tests
Test Electron app interfaces with ChromeDriver and WebdriverIO