Ich verwende Dogtail (https://fedorahosted.org/dogtail/), um solche Dinge zu tun. Damit habe ich ein automatisiertes Testframework für meine Linux(Ubuntu)-App erstellt. Dieses Framework klickt auf Schaltflächen und gibt Textfelder ein.
siehe das Gedit-Beispiel https://fedorahosted.org/dogtail/browser/examples/gedit-test-utf8-procedural-api.py
Verwenden Sie also einfach Dogtail, z. B.
dogtail.rawinput.click(100, 100)
Ich kann Ihnen PyAutoGUI empfehlen, es ermöglicht die vollständige Kontrolle über Maus und Tastatur und das Erhalten von Screenshots, und Sie können sogar Bilder auf dem Bildschirm finden (z. B.:Wo ist die Schaltfläche?), Sehr nützlich, um Klicks dynamisch zu automatisieren. Es funktioniert für Windows, macOS und Linux.
Zum Beispiel:
>>> import pyautogui
>>> screenWidth, screenHeight = pyautogui.size()
>>> pyautogui.moveTo(screenWidth / 2, screenHeight / 2)
Sehen Sie sich die Einführungsseite an.