Welcome to Xpresser

Welcome to Xpresser.com, home of the Xpresser GUI Automation Project.  Xpresser is a GUI automation tool written in Python, used to automate anything and everything.  This site contains quick-start guides and example scripts in order to help you get started writing an Xpresser test in only minutes. Xpresser has currently only been tested in Ubuntu, though should work in any Linux distribution.

Where to get it

That’s easy!  Click the Download link above to download the source tarball.  To install, simply run python setup.py install.  For Ubuntu, it’s even simpler!  Simply run

sudo add-apt-repository ppa:xpresser-team/ppa
sudo apt-get update
sudo apt-get install python-xpresser

Requirements

Xpresser requires the following python modules:

python-pyatspi2
python-opencv
python-simplecv
python-gi-cairo
python-numpy
python-cairo

Installing from the PPA will grab these modules automatically.

Getting Started

Follow this quick start guide to write your first Xpresser script!

Why Xpresser?

  • Works on any architecture
  • Combines with existing test frameworks (nose, unittest)
  • Tests applications exactly as a physical user would
  • Quick and Easy