Quoting its documentation, Accerciser is an interactive Python accessibility explorer for the GNOME desktop. It uses AT-SPI2 to inspect and control widgets, allowing you to check if an application is providing correct information to assistive technologies and automated test frameworks.
Accerciser leverages the same AT-SPI infrastructure that is used by assistive technologies in graphical environments for linux. It has a pluggable architecture that allows you to add new features by creating custom plugins, as well as extend the tool by creating custom views to show only accessibility information that is most relevant to your needs.
Some of the most important plugins included are:
- interface browser, to visualize the accessibility tree as it is exposed to assistive technologies;
- event monitor, to monitor accessibility events as they are generated;
- a python console to view, manipulate and interact with any object in the accessibility tree;
- an api browser, to know all interfaces, methods and attributes available on any object in the accessibility tree.
In addition to this accerciser implements useful global keyboard shortcuts, includes extensive documentation of its features, and provides a customizable UI layout.