Microsoft Active Accessibility (MSAA) is a technology that lets applications provide information about their user interface to other software, for example, screen readers.
Information about the application’s UI elements is exposed via the special
IAccessible interface. This interface provides information about the type of the underlying control, its name, location and current state, and provides methods for manipulating that control.
This way, active accessibility information can be used for functional (or user interface) testing.
TestComplete can recognize UI elements in applications by using their active accessibility information. You can use it to –
Expose information about custom controls in applications.
Many applications use custom or owner-drawn controls, which do not behave like standard Windows controls, and thus TestComplete may not recognize them. Examples of such applications are those created with Microsoft FoxPro, Sybase PowerBuilder and other development tools.
Development tools can automatically include accessibility information in applications or you can implement accessibility information in the application manually.
TestComplete will use the accessibility information to access and interact with objects in such applications.
Test applications for accessibility.
You can test whether the objects in your tested application have correct accessible names and roles specified, whether the control default actions are executed correctly, and so on.
|You can get the latest version of the Active Accessibility from Microsoft Download Center –
This section provides information on how to use the MSAA engine to recognize objects in tested applications.