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

Project Activity

See All Activity >

License

GNU General Public License version 2.0 (GPLv2)

Follow X11::GUITest

X11::GUITest Web Site

Other Useful Business Software
99.99% Uptime for MySQL and PostgreSQL Databases Icon
99.99% Uptime for MySQL and PostgreSQL Databases

Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
Start Free

Additional Project Details

Operating Systems

BSD, Desktop Operating Systems, FreeBSD, HP-UX, IBM AIX, Linux, OpenVMS, Solaris

Languages

English

Intended Audience

Advanced End Users, Developers, Information Technology, Manufacturing, System Administrators, Testers

User Interface

Project is a remote control application, X Window System (X11)

Programming Language

C, Perl

Related Categories

Perl Software Development Software, Perl QA Automation Software, Perl Systems Administration Software, C Software Development Software, C QA Automation Software, C Systems Administration Software

Registered

2003-03-03