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 buttons = Display().wrap( EasyProcess('zenity --question').wrap( discover_buttons, delay=1)) print buttons()
Installation
General
install Xlib
install scrot
install PIL
install xdotool
install setuptools
install latest PyMouse and the program:
# as root easy_install https://github.com/pepijndevos/PyMouse/zipball/master easy_install discogui
Ubuntu
sudo apt-get install python-setuptools 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 easy_install https://github.com/pepijndevos/PyMouse/zipball/master sudo easy_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.1.tar.gz
(41.8 kB
view hashes)