Dolphin Desktop — open-source Python library, Apache 2.0
Dolphin Desktop is a Python library for automated testing of Windows desktop apps — the ones browsers can't touch. You write an ordinary pytest test; Dolphin launches the app, finds the controls, clicks, types and asserts. One API covers SAP GUI, Qt, WPF, Java Swing and mainframe terminals.
pip install dolphin-desktop — and you're testing in minutes.
One API across every stack
Locators resolve only when an action or query runs — no stale element hell, no brittle waits sprinkled through your tests.
Every action waits for the target to be ready, with a per-call timeout when you need control. Flaky tests stop being your job.
Plain Python, plain pytest. Fixtures, parametrize, CI — everything your team already knows just works.
pip install dolphin-desktop, run dolphin doctor, write your first test. The docs take you from install to CI.