K takovým věcem používám dogtail (https://fedorahosted.org/dogtail/), pomocí kterého jsem vytvořil automatizovaný testovací rámec pro svou aplikaci Linux (Ubuntu). Tento rámec kliká na tlačítka a píše do textových polí.
viz příklad gedit, https://fedorahosted.org/dogtail/browser/examples/gedit-test-utf8-procedural-api.py
Stačí tedy použít např. dogtail
dogtail.rawinput.click(100, 100)
Mohu vám poradit PyAutoGUI, umožňuje plně ovládat myš a klávesnici a získávat snímky obrazovky a dokonce můžete na obrazovce najít obrázky (jako:kde je tlačítko?), což je velmi užitečné pro dynamickou automatizaci kliknutí. Funguje pro Windows, macOS a Linux.
Například:
>>> import pyautogui
>>> screenWidth, screenHeight = pyautogui.size()
>>> pyautogui.moveTo(screenWidth / 2, screenHeight / 2)
Podívejte se na úvodní stránku.