Creating OCR Checkpoints

Applies to TestComplete 14.30, last modified on November 21, 2019

You use OCR checkpoints to recognize and verify the text contents of a UI element on your PC screen or mobile device screen. You can create OCR checkpoints both during test recording and design time. To help you add and configure checkpoints, TestComplete includes the Checkpoint wizard.

Note for mobile testing: Select the object on the Mobile Screen (make sure the Mobile Screen window is not hidden before selecting the object). Also note that the application under test and the mobile device, where the application is running, must be prepared for testing for TestComplete to be able to access the application’s objects.

1. Launch the Wizard

The way you call the wizard depends on whether you are recoding a test or creating a test manually:

  • If you are recording a test

    1. Click Add Check on the Recording toolbar:

      Recording toolbar: Add Check
    2. In the Checkpoint Wizard, select Object Property, and then click Next.

      OCR Checkpoint: Selecting the checkpoint type
  • If you are editing a keyword test

    1. Select the Checkpoints category in the Operations panel of the Keyword Test editor.

    2. Find the Checkpoint Wizard operation in the list and drag it to your test. In the Checkpoint wizard, click Object property.

      – or –

      Find the OCR Checkpoint operation in the list and drag it to your test.

      OCR Checkpoint: Adding OCR checkpoints to keyword tests
  • If you are editing a script

    1. Open the script to be edited.

    2. Click on the Code Editor toolbar:

      Adding checkpoints to script tests
    3. In the Checkpoint Wizard, select Object property, and then click Next.

2. Specify an Object to Check

Select a UI element (for example, a chart, image, button, text box, list view, and so on), or a window, or any other onscreen object whose text content you want to verify.

You can specify the object in one of the following ways:

OCR Checkpoints: Selecting OCR object

Once you have selected the object, click Next to proceed.

3. Specify the Data to Check

On the next page of the wizard, click OCR to command TestComplete to recognize the text content of the selected object (if you are configuring the OCR checkpoint, the wizard will do it automatically).

The page will show the captured image of the specified object and the text it has recognized in the image:

OCR Checkpoints: The Select Data to Check page of the OCR Checkpoint wizard

In the Pattern for verifying recognized text box, enter the string pattern against which you want to verify the recognized text. You can type it manually or you can select the needed text fragment in the Recognized text box.

The pattern can contain asterisk (*) or question mark (?) wildcards. The asterisk corresponds to a string of any length (including an empty string), the question mark corresponds to any single character (including none). Whether the string is case-sensitive depends on the Playback > Use case-sensitive parameters property of your project.

4. Close the Wizard

Click Finish to exit the Checkpoint wizard. TestComplete will add the checkpoint statement to your test.

If you are creating a checkpoint while editing a script test, TestComplete will show the Copy Text to Clipboard dialog containing the generated checkpoint code. Copy this clipboard and then paste it to the needed place in your script test.

See Also

OCR Checkpoints
About OCR Checkpoints
Checkpoint Wizard
About Mobile Screen Window
Selecting an Object on the Mobile Screen (Android Testing)
Select an Object on the Mobile Screen (iOS Testing)

Highlight search results