Dogtail
Encyclopedia
Dogtail is an open source GUI testing tool and automation framework written in Python
. It is Linux-based and is packaged with well known GNU/Linux distributions such as Fedora. It uses accessibility technologies (like AT-SPI
) to communicate with desktop applications. It makes use of accessibility-related metadata to create an in-memory model of the application's GUI elements.
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
. It is Linux-based and is packaged with well known GNU/Linux distributions such as Fedora. It uses accessibility technologies (like AT-SPI
Assistive Technology Service Provider Interface
Assistive Technology Service Provider Interface is a toolkit-neutral way of providing accessibility facilities in applications. It was developed by the GNOME project. AT-SPI toolkits provide a logical representation of the content of the application...
) to communicate with desktop applications. It makes use of accessibility-related metadata to create an in-memory model of the application's GUI elements.
See also
- AccessibilityAccessibilityAccessibility is a general term used to describe the degree to which a product, device, service, or environment is available to as many people as possible. Accessibility can be viewed as the "ability to access" and benefit from some system or entity...
- List of GUI testing tools
- Test automationTest automationTest automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions...
- Assistive technologyAssistive technologyAssistive technology or adaptive technology is an umbrella term that includes assistive, adaptive, and rehabilitative devices for people with disabilities and also includes the process used in selecting, locating, and using them...
External links
- Dogtail Home
- Redhat magazine article - Dogtail intro, by Len DiMaggio
- Redhat magazine article - Dogtail modules, by Len DiMaggio
- Redhat magazine article - Dogtail API, by Len DiMaggio