How to get started with Ruby Sahi and Cucumber

What is Cucumber? Cucumber lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid – all rolled into one format.- From http://cukes.info/ Follow the steps below to get started with Ruby Sahi and Cucumber. Install Java […]

How to automate Java Control Panel?

Java Control Panel is a utility tool to control how Java applications run on your system. Your Java applications may need specific runtime properties to be configured in the Java Control Panel. Let’s say, you need to disable the ‘TLS certificate revocation checks’ before launching your application. To configure such properties in the Java Control […]

“How to Get most Effective Test Automation Reports With Sahi Pro “

Test automation reports are an important part of our test automation framework. Once you execute your automated tests, the test results will be your only window into what really happened during the runs, what passed, what failed and why. Being able to analyze these reports is the only way to find out actual problems, correct […]

Supercharge Test Automation with the power of GenAI in Sahi Pro

In Quality Assurance, testers are domain experts who understand their application, domain and environment better than any software. Imperatively, testers must also maintain complete control over their automation. Adhering to this, Sahi Pro has always been a tester-friendly automation tool. Sahi Pro’s No-Code automation solution(Business Driven Flowcharts) exemplifies the same philosophy. In 2025, ‘Generative AI […]

Five Questions Series: Sahi Excel Framework

In the third post on the Five Questions Series, we have Sahi Excel Framework today.Previous posts in this series: Sahi Controller and Sahi Logs. What is Sahi Excel Framework The Sahi Excel Framework allows testers to write their test cases in Excel and run it from Sahi. Often a testing team consists of a mix […]

Fetching multiple elements? _collect APIs to your rescue.

There are multiple cases in automation where you would like to fetch multiple elements. In such cases, you can use any of the three APIs – _collect, _collectAttributes and _collectElementsInfo.Let us see each API in detail._collect:This API returns an array of element stubs of all elements of type apiType matching the identifier within relations.Syntax:_collect($apiType, $identifier[, […]

Five Questions Series: Sahi Controller

Each week, we will pick a feature of Sahi Pro and hope to highlight its capabilities, benefits and tips on how to use it effectively by asking not more than five questions. We begin our Five Questions Series on Sahi Pro by focusing on Controller. What is Sahi Controller?Sahi Controller allows you to interact with […]

Five Questions Series: Sahi Logs

In the second post on the Five Questions Series, we have Sahi Logs today.If you have not checked out our previous thread on Sahi Controller, click here. How do you configure Sahi Logs?There is no need to configure Sahi Logs separately. It is by default in-built within Sahi Pro. You need not write separate code […]

Five Questions Series: Sahi Pro Licensing: User License vs Concurrent License

In the fifth post on the Five Questions Series, we have Sahi Pro Pricing and Licensing today.Previous posts in this series: Sahi Relational APIs, Sahi Controller, Sahi Logs and Sahi Excel Framework. What is the pricing model of Sahi Pro?There are two types of licenses for Sahi Pro – User License and Concurrent License.Global usage […]

Five Questions Series: Sahi’s Relational APIs

In the fourth post on the Five Questions Series, we have Sahi Relational APIs today.Previous posts in this series: Sahi Controller, Sahi Logs and Sahi Excel Framework. What is Sahi Relational API Some times, elements are not uniquely identifiable by themselves. Identifying them in relation to either some element near them or by the element […]