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
Paessler: Easy to Use With Enterprise Power. Free Trial
You shouldn't have to choose between a monitoring tool that's easy to use and one that's powerful enough for a complex environment. PRTG's low-code interface lets any admin build dashboards, set alerts and monitor devices without scripting, while custom sensors and full API access are there when your team needs deeper control. One platform, no compromise. Download a free 30-day trial now.