Back to Marketplace

pywinauto / UIAutomation

RAPR CLI connectorBrowser & Desktop Automation

Windows desktop UI automation with pywinauto, Microsoft UI Automation, and Python uiautomation.

By pywinauto + Python UIAutomation / RAPR AIv1.0.0Package license: MITFree & Open Source

pywinauto / UIAutomation package details

windowsdesktop-automationuiautomationpythontesting

RAPR CLI connector scope

This is RAPR-authored connector guidance for a command-line tool the user installs locally. The upstream CLI remains governed by its own license and terms. This package contains RAPR-authored CLI usage guidance, install commands, and agent instructions. It does not bundle the upstream CLI binary. Users can also go directly to the public upstream source linked on this page.

How to get started

Install RAPR AI

Download and install RAPR AI on your computer

Find in Marketplace

Open RAPR AI, go to Packages, and browse the marketplace

Install from Marketplace

Click Install. RAPR sets up the wrapper package, connector guidance, or skill instructions for this listing.

pywinauto / UIAutomation

Windows desktop automation for agents and scripts that need to inspect or control native applications through Win32 and Microsoft UI Automation. This combines pywinauto for high-level app/window control with Python UIAutomation for lower-level UIA tree access.

What you can do

  • Inspect Windows apps: Enumerate windows, controls, names, AutomationIds, and class names.
  • Automate native workflows: Click, type, select, focus, and read state from desktop applications.
  • Test desktop UI: Build regression checks for dialogs, installers, admin tools, and internal apps.
  • Bridge agent control: Give RAPR agents a Windows UIA-first route before falling back to screenshots/OCR.

Windows Setup

The installer can install the Python packages when Python is available:

python -m pip install pywinauto uiautomation pywin32 comtypes

A real unlocked interactive desktop session is required. UIA automation will not behave reliably from Session 0, Windows services, or a locked desktop.

Example Requests

  • "Inspect the visible controls in this Windows app and tell me what can be automated."
  • "Build a pywinauto script for this repeatable desktop workflow."
  • "Use UIAutomation to read the current app state before taking action."

Ask before interacting with sensitive apps, destructive dialogs, admin prompts, payments, emails, or production systems.

Ready to try pywinauto / UIAutomation?

Download RAPR AI and connect pywinauto / UIAutomation in seconds.