More platforms

Midscene supports mobile devices, HarmonyOS devices, and desktop applications in addition to Web browsers. Choose a platform based on the target interface and its connection method.

Midscene uses a multimodal visual model to understand screenshots, so automation works with the rendered interface instead of depending on the underlying UI structure. The same approach applies to native apps and cross-platform technology stacks.

Choose a platform

PlatformPackageConnectionTypical use
Android@midscene/androidadbAndroid apps and system interfaces
iOS@midscene/iosWebDriverAgentiOS apps and system interfaces
HarmonyOS@midscene/harmonyHDCHarmonyOS NEXT apps and system interfaces
Desktop@midscene/computerNative input or RDPWindows, macOS, and Linux applications

Each guide covers platform capabilities, environment preparation, Playground, JavaScript integration, examples, and troubleshooting.

Use the API reference when you need constructor options, platform-specific methods, or shared Agent APIs.