Testcomplete™ can be used to automate testing of Web & windows applications. Although TestComplete™ supports major standard controls, windows and objects in a wide variety of applications, there are some controls and windows that cannot be recognized by Test Complete directly. For example cells in few grid controls, buttons in some flash applications may not be accessible by TestComplete™. Handling TestComplete™ during such conditions makes automation little challenging.
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Image Recognition Automated QA - TestComplete™
1. Image recognition using TestComplete™
Testcomplete™ can be used to automate testing of Web & windows applications. Although
TestComplete™ supports major standard controls, windows and objects in a wide variety of
applications, there are some controls and windows that cannot be recognized by Test
Complete directly. For example cells in few grid controls, buttons in some flash applications
may not be accessible by TestComplete™. Handling TestComplete™ during such conditions
makes automation little challenging.
It is possible to overcome these kinds of difficulties by using a low-level recording approach
to test such applications. The main drawback of such an approach is that the script will
require several changes even for a simple UI change in the application. So, creating and
maintaining a stable script with this method is also not possible. Low-level Recording will be
usually used in TestComplete™ for automating Testing in browsers other than IE and
Firefox. Any application that needs to be tested in other browsers (such as Google Chrome
or Opera) using TestComplete™ automation needs to approach low level recording
technique.
You can also look at utilizing Image recognition feature of TestComplete™. Let‟s consider a
test application containing a button which is unfortunately not recognized by
TestComplete™. In this situation, it is possible in TestComplete™ to capture the image of
this button and give it as an input for testing. TestComplete™ will search for this button
using its image & recognize the button as a rectangular image object. Now we can get the
position of the button and calculate X-Y coordinates of the center point of this object. By
getting these coordinates, the action CLICK can be performed to trigger the click action of
the mouse.
To click a button,
Visit IVESIA’S WEBSITE Follow us at LINKEDIN and TWITTER
2. To enter value into a Textbox
How to find an Image in an object?
One needs to use the method named „Regions.Find‟ inorder to find the image of object
(which is not auto recognized by TestComplete™). Following is the syntax for this method
Regions.Find(PictureTosearchin, PictureToSearchFor)
This method searches for an image on other image or object. And it returns the identified
rectangular image object. It has two required parameters.
PictureToSearchin – Page or Window object, in which the object is located.
PictureToSearchFor – This is the image name of the Test Object. This image
should have been stored in Regions Items of Testcomplete™.
Consider an example to explore usage of Image Recognition in TestComplete™. The
following screenshot shows an Add-on that needs to be installed from Google Chrome. User
needs to click button “Add to Chrome” inorder to install add-on from Google Chrome
Visit IVESIA’S WEBSITE Follow us at LINKEDIN and TWITTER
3. browser.
Since Google Chrome is not currently supported by TestComplete™, we can make use of
image recognition feature available in TestComplete™ to trigger the Button click action
automated from Google Chrome browser, by identifying the position of the button and
triggering click action on it
1) Store the rectangular image of this button in Region items of test complete project.
In the below example, Image name is stored as „Add_To_Chrome‟
2) To find & click this image object on chrome window, we can use the following script.
Visit IVESIA’S WEBSITE Follow us at LINKEDIN and TWITTER
4. 3) This button clicks on the center position of the button.
Hence using the above script, TestComplete™ can automate the test for clicking
button „Add to Chrome‟ executed from Google Chrome browser. Using the same
method, it is possible find any unrecognized object and then can perform any actions
on the recognized images.
Visit IVESIA’S WEBSITE Follow us at LINKEDIN and TWITTER