Eine Windows-only-LOB-App ohne API automatisieren
Wann einsetzen: Ein interner App-Anbieter stellt keine API bereit; Claude soll täglich Daten eingeben.
Voraussetzungen
- Windows 10/11 mit der Ziel-App installiert — Standard-Installation
- Python 3.10+ für uvx — winget install Python.Python.3.12
Ablauf
-
Den UI-Baum inspizierenDie App
BookingSystem.exestarten, dann den UI-Baum des Hauptfensters ausgeben. Automation-IDs anzeigen.✓ Kopiert→ Baum zeigt Steuerelemente mit AutomationId — keine namenlosen Schaltflächen -
Den Happy Path einmal durchlaufenJetzt: Dialog "New Booking" öffnen, Kunde "Acme Inc" eingeben, Datum 2026-05-12, speichern. Am Ende einen Screenshot machen.✓ Kopiert→ Buchung gespeichert; Screenshot bestätigt
-
Verallgemeinern und in Schleife laufen/work/bookings.csv lesen. Für jede Zeile den Buchungsablauf wiederholen. Screenshots in /work/runs/ speichern.✓ Kopiert→ Jede Zeile verarbeitet; Screenshots pro Buchung
Ergebnis: Headless-Automatisierung einer Vendor-App, wiederholbar aus einer CSV-Datei.
Fallstricke
- App verwendet eigene Steuerelemente (z. B. WinForms ListView ohne AutomationId) — Auf Koordinaten-Klicks an fester Fensterposition zurückfallen; Brüchigkeit dokumentieren
- Modaler Dialog stiehlt Fokus mitten in der Schleife — Immer aktives Fenster prüfen vor send_keys; abbrechen, wenn unerwartet