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
Build Agents and Models on One Platform
Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.