X11::GUITest is the original Perl GUI automation toolkit for X11.
This project is now maintained as a legacy project. Its successor is pyguitest, a Python-based GUI automation framework that continues the goals and functionality of X11::GUITest while extending support to modern Linux desktop environments, including X11, XWayland, and Wayland.
For new projects, please use pyguitest.
Successor project: https://github.com/ctrondlp/pyguitest
X11::GUITest remains available for existing Perl applications, historical reference, and users who require its original X11-based functionality.
Features
- Simple interface for sending keys or mouse movements / clicks to an application.
- Locate and interact with windows by title, class, or other properties (FindWindowLike)
- Record user interactions (mouse, keyboard) into a Perl script
- Play back recorded interactions from a script
License
GNU General Public License version 2.0 (GPLv2)Follow X11::GUITest
Other Useful Business Software
Demo Series - Small Business Backup By Veeam
Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.