python - Find nyt vindue dialoger automatisk

Indlæg af Hanne Mølgaard Plasc

Problem



Lad os sige, at jeg åbner nogle ordfil med en makro, der åbner en dialog med nogle knapper.


Er der mulighed for at finde disse knapper automatisk og trykke på dem (når de kun har PID)?

I øjeblikket bruger jeg pywinauto til at automatisere GUI testen. Hvis der er en måde at gøre det med pywinauto, ville det være fantastisk.


Tak.

Bedste reference


For at opsummere alle kommentarer:


Det er muligt at opregne alle vinduerne og deres kontroller ved hjælp af metoder .windows() (for øverste vinduer), øjeblikkelig .children() og alle .descendants() (hele undertræet som en almindelig liste) Du kan endda filtrere børn og efterkommere efter klassenavn, control\_type, content\_only og/eller titel.


Eksempel:


print(app.windows()[0].descendants(control\_type='Edit'))