wangweiqing / dogtail Goto Github PK
View Code? Open in Web Editor NEWGnome2/3 GUI test lib
License: GNU General Public License v2.0
Gnome2/3 GUI test lib
License: GNU General Public License v2.0
dogtail is a GUI test tool and automation framework written in Python. It uses Accessibility (a11y) technologies to communicate with desktop applications. dogtail scripts are written in Python and executed like any other Python program. News ==== See NEWS file. Installation ============ See INSTALL file. Dependencies ============ Python bindings for your distribution, e.g. python-apt or rpm-python PyGObject and GNOME-Python Applications to test, e.g. from the GNOME desktop: http://gnome.org/ Xvfb and xinit: http://xorg.freedesktop.org/ Using ===== Currently GNOME and GTK+ applications are supported. Thanks to qt-at-spi KDE4 and QT applications are now available too. First, enable accessibility support in your GNOME session with: gsettings set org.gnome.desktop.interface toolkit-accessibility true This only affects newly-started applications, so you may want to log out and log back in again. Then, look at some of the example scripts. Run them, tweak them, write your own. I suggest starting with gedit-test-utf8-procedural-api.py, as it's updated the most often. If you are using KDE instead, install the 'qt-at-spi' QT plugin and make sure you QT_ACCESSIBILITY set to 1 throughout your environment (you can put 'export QT_ACCESSIBILITY=1' to your profile file). QT accessibility should be stable from QT 4.8.3 onward. Bugs ==== Please report any bugs at: https://fedorahosted.org/dogtail/newticket Contact ======= Website: http://dogtail.fedorahosted.org/ API Documentation: http://fedorapeople.org/~vhumpa/dogtail/epydoc/ IRC: #dogtail on irc.freenode.net Mailing list for users: [email protected] Mailing list for developers: [email protected]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.