Ranorex Logo

Release Announcement: Ranorex Studio 9.4 Now Available

Test Automation Blog by Ranorex
|

We are pleased to announce the general availability of Ranorex Studio 9.4. New and existing users may download this latest version from the Ranorex website.

Creating automated tests is a confusing and tedious process for most quality assurance teams. Ranorex Studio uses world-class UI object recognition to make this process powerful and easy to use across a variety of different platforms. Ranorex Studio users can record, maintain, and run automated tests in a fraction of time compared to other automated test suites and manual testing applications. Ranorex Studio also has a powerful API that allows more flexibility for teams who prefer to code their automated tests.

This release helps Ranorex Studio users streamline their workflow in several exciting ways:

  • We’ve introduced an intelligent self-healing feature to slash your maintenance effort. Now, you can automatically rerun a failed test with a more robust object path. This feature is off by default, simply enable it and watch your failed tests heal themselves!
  • We’ve also made it possible to add Ranorex reports including screenshots and videos to automatically-created Jira tickets.
  • We’ve further enhanced our Jira integration. Now, Ranorex auto-populates required Jira field values when you create an issue from a failed test.

Enabling the Self-Healing Feature

The self-healing feature is off by default. To enable it, open Ranorex Spy, then go to Settings > Advanced > Expert Settings.

In the RanoreXPath generation mode drop-down list, choose Robust RanoreXPath (new), then click OK, as shown below:

Self healing configuration

Now, in the RanoreXPath settings box, you’ll see a slider that controls generation of RanoreXPaths. By default, the value for RanoreXPath settings is at the midpoint between Speed and Robustness. For relatively complex interfaces, you may prefer the Speed setting. If there are a lot of elements in an application, such as a table, looking for them using a robust path may be very time-consuming. If you slide it all the way over to Robustness, the Absolute Path will be the same as RobustPath.

Self healing balance path

In versions prior to 9.4, the properties for a UI element included the Absolute Path, captured by the recording module with standard Recorder settings. Enabling the Self-Healing feature adds a new RobustPath property to the Properties for a UI element.

During execution, if the Absolute Path is not found before 50% of the time has elapsed as specified in the Effective timeout, Ranorex switches to the RobustPath.

In most cases, RobustPaths are better ones – more universal, more stable to find items even if other UI elements on the page have changed. But can be slower.

Give it a try, and let us know in the Ranorex User Forum how it works for you!

Product Links for this release

In This Article

Sign up for our newsletter

Share this article

Related Articles

RanorexStudioSupportsJetpackAndroid

Ranorex Studio Now Supports Android Jetpack

Jul 02, 2025
Jetpack has become the foundation of Android development, and over 90% of the top 1000 apps on Google Play now rely on it. From streamlined architecture to rich UI components like Jetpack Compose, Jetpack helps teams build better Android apps, faster. Now, with the release of Ran...
Sembi-IQ-Blog-announcement-image

Sembi IQ and Smarter Test Optimization with DesignWise

Jun 26, 2025
Ranorex has long been trusted by teams seeking robust and reliable test automation. Now, with the introduction of Sembi Intelligent Quality—Sembi IQ—we are entering a new era of intelligent testing, beginning with smarter test design and optimization. Smarter Design Before You Au...
Ranorex Studio Introduces Support for Flutter

Ranorex Studio Introduces Support for Flutter

May 21, 2025
With more than a million active developers worldwide, Flutter has rapidly become one of the most popular frameworks for mobile development, allowing developers to build iOS and Android applications from a single codebase. If your development team uses Flutter to build mobile appl...