Libcvautomation is a GUI automation and testing tool based on image recognition and response. This program was designed as a direct replacement for Sikuli and Xpresser. Each solution had large problems with crashing, and both refused to function on Red Hat Linux and Ubuntu 12.04. The author really liked the way each of these programs approached GUI automation, but they simply didn't work. As such, a simple library was designed to integrate OpenCV and XTest, which can be used by BASH to drive GUI testing and automation, and works on both new and old Linux distributions.
|Operating Systems||Linux (32/64 bit)|
|Implementation||OpenCV X11 C|
Release Notes: This release fixes a lot of bugs. It adds a function to drag and drop an image. It adds functions to the Bash wrapper for mouseup and mousedown events.
Release Notes: A large number of bugfixes. Cleanup of the RPM build process. Added functions for double-clicking the mouse.
Release Notes: This release significantly cleans the build process, adds a function to wait for an image to appear, and begins packaging for RPM and Debian.
Release Notes: This version represents a stable platform to start building application tests on. It has support for image matching and clicking, keyboard and mouse functionality, and a full wrapper script to use in bash. Currently return codes aren't implemented, but this will be coming up shortly.