The LEAP

Automation insights and productivity tips from LEAPWORK.

All Posts

How to Handle Image Comparison with Automation

Sometimes, user interface elements on screen can change size, color or shape depending on their state. For instance, a button might change from blue to green for user-experience reasons, or simply due to design changes.

In some situations, it might of course make sense to interact with the button only when it is green, and that can be done with a building block such as Click image.

However, there are other situations where the changes in state and visual appearance shouldn't impact test logic. For instance, if you want to double-click the Excel document shown below with a Click image block, it might not matter if the icon is unselected, selected or hovered by the mouse:

Image collections example with excel documents

In other situations, the same user interface element might be rendered very differently on regular HD and Retina resolution screens.

For all of these reasons, LEAPWORK now has built-in support for image collections. An image collection is simply multiple representations of the same user interface element bundled together and understood as one.

One way to create an image collection is to capture a number of variations of the same image, as shown below:

Captured image collection images

Dragging one image onto another automatically creates an image collection which can then be named and expanded with more variations:

Image collection popup

Using image collections in your test cases is very simple; it works just like regular images. Just drag the image collection into a building block such as Click image and you are all set:

Image collection used in a case

When running this case, LEAPWORK will look for any and all of the images inside the image collection and click the first one found. If more than one is found, the "Use all occurrences" feature can be used to iterate through them.

Everything you need for codeless test automation

Learn more about codeless test automation in our guide to reducing risk, lowering costs, and driving value with test automation.CTA-StartTrial-2

Claus Topholt
Claus Topholt
CTO and co-founder of LEAPWORK.

Related Posts

Test Automation and RPA Tools: What's the Difference?

If you’re using test automation and recently began looking into RPA, or if you are new to test automation but using RPA as a means to achieve efficient operations, you might at some point have wondered what the difference is between the two often interchanged terms, as well as if you can use the same tool for both.

[WHITEPAPER] Automating Workday® with LEAPWORK

An increasing number of companies are seeing the benefits of RPA in Workday®. Unfortunately, developing RPA functions is costly and time-consuming, requiring new personnel with specialized and expensive skills. So how can a company get the most out of automation without incurring massive implementation and maintenance costs?

Data-Driven Testing With Codeless Selenium

Data is found everywhere. Whether you are testing an application’s functionality with different data parameters or automating the process of moving data from A to B, you have probably realized by now that data is found to be a key component in most automation cases.