Working With iOS Button Controls

Applies to TestComplete 15.48, last modified on March 01, 2023

TestComplete supports most standard iOS controls, including button controls. To work with iOS buttons in tests, TestComplete provides the iOS Button test object.

Note: The described support is available only if the tested iOS application and the computer where TestComplete is running have been prepared for testing in a special way. See Preparing Applications, Devices and Test Computers for iOS Testing.

The supported button classes are listed in the project’s Object Mapping options. You can extend this list. For example, you can add the class name of a custom button used in your tested application, and thus enable the recording and scripting support for this control. For more information, see Object Mapping.

The iOS Button object provides access to native properties and methods of the underlying button control. It also provides specific properties and methods that can be used for simulating user actions on buttons and for retrieving control data.

The topics of this section provide detailed information on working with button controls in TestComplete and contain sample scripts.

In This Section

Touching a Button

Explains how to simulate a touch on button controls

Checking a Button's State

Contains information on how to determine whether a button is enabled or not.

Related Topics of Interest

Testing iOS Applications (Legacy)

Describes the most common approaches for testing iOS applications.

See Also

iOS Button Support
Object-Specific Tasks
Supported Controls

Highlight search results