TestComplete supports most standard iOS controls, including date picker controls. Date picker controls are typically used to provide a way to choose time, or to show a timer.
The DatePicker control has four predefined display modes:
Date and time– default mode, displays date, hour, minute and optional AM/PM wheels.
Time– displays hour, minute and optional AM/PM wheels.
Date– displays month, day and year wheels.
Countdown timer– displays wheels for hour and minute. Has a maximum value of 23:59.
To work with iOS date pickers in tests, TestComplete provides the
iOS DatePicker test object.
|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 date picker 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 date picker used in your tested application, and thus enable the recording and scripting support for this control. For more information, see Object Mapping.
iOS DatePicker object provides access to native properties and methods of the underlying date picker control. It also provides specific properties and methods that can be used for simulating user actions on date pickers and for retrieving their data.
It is also possible to change the positions of individual columns by working with a child
PickerView control. However, generally it is better to work with the
DatePicker control as it hides details of control implementation from tests.
The topics in this section provide detailed information about working with date picker controls in TestComplete and contain script samples that illustrate the explanation.