The Building Blocks

This section contains all of the reference documentation for the building blocks that are available in the Add New Building Block menu inside automation cases in Studio.

Web blocks

Web blocks are using Selenium web driver to recognize and interact with html web elements. They can automate different web applications without any coding.

Add a new building block to a case popup

Mouse and Keyboard

Mouse and keyboard building blocks can move the mouse pointer, click, scroll and type text. They are among the most used building blocks because they combine LEAPTEST’s image and text recognition abilities with user interface control.

Find and Get

Find and get building blocks are used to find images and text as well as get text and numbers from the screen.

Start and Stop

These building blocks are used to start and stop an automation case.


The logic building blocks are used to control the logic flow of automation cases as well as changing values. This includes blocks to compare values, explicit wait, calculations, text manipulation and area and position offsets.


The variables building blocks are used to get and set variable values for later use. Variables can be temporary or be persisted forever.


Generator blocks are used to generate dynamic data such as random or sequenced numbers, pieces of text, e-mail addresses, dates, times and more.

Setting values

The set value building blocks are used to define (set) an area, number, position or text value.


The debugging building blocks are used to add debugging information such as comments and draw temporary meta-data shapes that can be seen during case run replay.

Data-Driven Blocks

These blocks are used to drive automation cases with data, such as Http, Excel or Database data.

Custom Blocks

Custom building blocks are created from a group of blocks and they can be re-used across cases inside the same Project.

Updated August 10th 2017.