Applies to TestComplete 14.10, last modified on May 13, 2019

With TestComplete, you can test any desktop application by recording and playing back coordinate-based user actions. We call it black-box testing. In addition, for both desktop and mobile applications, you can create image-based tests that identify controls in tested applications by their image.

We do not recommend that you use black-box and image-based tests, because internal methods and properties of application objects are not accessible from your tests. To gain access to applications' internals and create more powerful tests, you can work with Open Applications.

This section describes how to work with Open Applications.

In This Section

About Open Applications

Provides general information on open applications created with various development tools.

Access to Properties

Describes how TestComplete accesses properties, fields and methods of open applications’ internal objects.

Calling Methods and Properties of Open Applications' Objects

Describes how you can call properties, fields and methods of open applications’ internal objects in your tests.

Debug Info Agent

Provides information on Debug Info Agent that can be used to access internals of Visual C++, C++Builder and Delphi applications.

Object Properties, Fields and Methods That Are Unavailable to TestComplete

Provides information on open applications’ internal properties and methods that TestComplete cannot access.

Related Topics of Interest

Accessing Native Properties and Methods of .NET Objects

Provides information on how to get access to internal properties and methods of objects in .NET and WPF applications (C#, Visual Basic .NET, J#, Visual C++ .NET, etc.)

Visual C++ Open Applications

Provides information on how to get access to internal objects of Visual C++ applications.

Visual Basic Open Applications

Provides information on how to get access to internal objects of Visual Basic applications.

Delphi Open Applications

Provides information on how to get access to internal objects of Delphi applications.

C++Builder Open Applications

Provides information on how to get access to internal objects of C++Builder applications.

Java Open Applications

Provides information on how to get access to internal objects of Java applications.

Oracle Forms

Provides information on how to get access to internal objects of Oracle Forms.

JavaFX Open Applications

Provides information on how to get access to internal objects of JavaFX applications.

Flash and Flex Open Applications

Provides information on how to get access to internal objects of Flash and Flex applications.

AIR Open Applications

Provides information on how to get access to internal objects of AIR applications.

Qt Open Applications

Provides information on how to get access to internal objects of Qt applications.

Silverlight Open Applications

Provides information on how to get access to internal objects of Silverlight applications.

Android Open Applications

Provides information on how to get access to internal objects of an Android application.

Oracle Forms

Provides information on how to get access to internal objects of Oracle Forms.

About Using Microsoft Active Accessibility

Provides information on how to get access to internal objects of applications that support Microsoft Active Accessibility.

See Also

About Open Applications
Supported Development Tools
Different Ways of Testing

Highlight search results