Automation Libraries
Popular tools for scripting everyday tasks.
This is an overview — pick a sub-topic below.
Sub-topics (7)
PyAutoGUI, pynput, keyboard and mouse
Move the mouse, click, type, take screenshots, and listen to keyboard/mouse events.
pywinauto, AutoIt and Sikuli
Windows app automation via UI controls (pywinauto), AutoIt scripting, and image-based automation (Sikuli).
schedule and APScheduler
In-process schedulers.
watchdog
React to file-system changes — new files, edits, deletions.
Fabric, Invoke, Paramiko and Ansible
Run tasks locally (Invoke) and over SSH (Fabric, Paramiko); manage many machines declaratively (Ansible).
Robocorp and RPA Framework
Open-source RPA libraries for browser, Excel, PDF, email and desktop automation.
Selenium WebDriver and Playwright for Automation
The same browser tools used for scraping also automate web forms and testing.
Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.
Discussion (0)
Sign in or join free to ask questions and discuss this topic.