GUI discovery
Project description
discogui discovers GUI elements
- Links:
documentation: http://ponty.github.com/discogui
- Features:
python module
works on Linux
does not depend on Accessibility technologies
toolkit independent
only basic tests on very simple GUI
GUI should be displayed on Xvfb or Xephyr
slow
- Known problems:
Python 3 is not supported
- Possible applications:
GUI unit-testing
automatic GUI control
Basic usage
from discogui.buttons import discover_buttons from easyprocess import EasyProcess from pyvirtualdisplay import Display with Display(): with EasyProcess('zenity --question') as p: p.sleep(1) buttons = discover_buttons() print buttons
Installation
General
Ubuntu
sudo apt-get install python-pip sudo apt-get install xvfb sudo apt-get install xserver-xephyr sudo apt-get install python-xlib sudo apt-get install scrot sudo apt-get install python-imaging sudo apt-get install xdotool # PyPI version of PyMouse is too old, this is the latest sudo pip install https://github.com/pepijndevos/PyMouse/zipball/master sudo pip install discogui
Uninstall
# as root pip uninstall discogui
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
discogui-0.0.2.tar.gz
(12.7 kB
view hashes)