Katalon Studio is an open-source and simple yet complete automation testing software tool like “Selenium, Appium with a specialized IDE interface for Web, Mobile, API, and Desktop application testing.
Step 1: Redirect to a specific page or screen from where we need to capture the object.

Step 2: Select a specific element of the “Web, Mobile, and Desktop (Windows)” application that we need to capture or get the object of.(For Ex., refer to screenshot of web element which we capture it using spy.)

Step 3: After capturing the element, the object will be generated with its appropriate XPath.


Katalon Studio allows the creation of “Test Cases” and “Object Repository” as required. And basis on that, we will be able to automate any scenarios.
Test Cases: Test cases provide predefined “actions & events” used to develop test cases and achieve results. Every “Action & Event” has its specific purpose. It provides actions and events like “Click, Set text, Click on Offset, Scroll to Element, Select by Index/ Value/ Label, etc.”.
These all actions & events are working on defined objects of the web and windows elements.
Object Repository: Basically, an object repository is the group of elements and objects. In Katalon Studio, we can generate objects using “XPath” of the web and windows elements.
XPath: XML path used for navigation through the HTML structure of the page. It is a syntax or language for finding any element on a web page using XML path expression. XPath can be used for both HTML and XML documents to find the location of any element on a web-page using HTML DOM structure.

Once the test case and its object repository are created, Katalon studio provides the “Run” feature. They give us features to run developed test-case of any web, windows, and mobile application.
Also, by creating a test suite (Collection of test-cases), we will run automated test cases.

Web actions – Following are the few mentioned actions that are used regularly.
Actions – |
Description |
| Open Browser | We will open the browser and navigate to the specified URL using this action. |
| Click | Using this action, we will click on a specific web element. |
| Set Text | Using this action, we will enter text or content into specific web elements. |
| Select option by (Value/ Index/ Label) | Using this action, we will select a specific value from the drop-down or any listing control. |
| Scroll to Element | Using this action, we will be able to scroll or jump to a specific web element location. |
| Verify Element by (Present/ Text/ Visible) | Verify Element by Present – Using this action, we will verify that mentioned element is present on the displayed web page.
Verify Element by Text – Using this action, we will verify or match the text/ content of the mentioned web element. Verify Element by Visible – Using this action, we will verify that the mentioned web element is currently visible on the current web page. |
| Close Browser | Using this action, we will be able to close the opened browser. |
Web actions – Following are the few mentioned actions that are used regularly.
Actions |
Description |
| Start Application | Using this action, we will start or run any windows application. |
| Click | Using these actions, we will click on specific windows elements. |
| Set Text | We will enter text or content into specific windows elements using these actions. |
| Get Text | Using this action, we will fetch or read text/ content from the specific windows element. |
| Clear Text | Using this action, we will clear or remove the entered text/ content. |
| Close Application | Using this action, we will be able to close or terminate windows applications that are currently run. |
Mobile actions – Following are the few mentioned actions that are used on a regular basis.
Actions |
Description |
| Tap | Using this action, we will tap on specific mobile elements. |
| Tap and Hold | Using this action, we will tap on a specific mobile element and hold it for a long time. |
| Set Text | Using this action, we will enter text or content into a specific mobile element. |
| Get Text | Using this action, we will fetch or read text/ content from the specific mobile element. |
| Scroll To Text | Using this action, we will scroll or jump to a specific mobile element. |
| Press Back | Using this action, we will press on the “Back” button of the mobile application. |
| Switch To Landscape | We will view the mobile application in “Landscape” mode using this action. |
| Switch To Portrait | We will view the mobile application in “Portrait” mode using this action. |
If you are really intrested in exploring about Katalon Studio and how is better than Cypress and Selenium, then get in touch with our QA experts to know more in-detail. Schedule a free consulting call with our QA expert today
Author – Krimit Yadav(Sr. QA Engineer)