Skip to content

New in Rapise 8.5 (August 2025)

Summary

  • 🐧 Enable Spira-driven execution of Web and API tests on Linux/macOS/Docker [IN:11349]

    Rapise 8.5 takes a major step forward in cross-platform test execution. You can now run Web and API tests in any environment that supports Node.js. This version introduces the new Node.js-based RapiseLauncher, which performs test execution on Linux, macOS, and Docker, and reports the results directly to Spira. These enhancements lead to more cost-effective testing and provide greater flexibility for CI/CD integration with platforms like AWS CodeBuild, Azure DevOps, GitHub Actions, and Jenkins.

  • 🚀 Optimize Rapise to support 30k test cases in a framework [IN:11350]

    To better support large testing frameworks, we have optimized Rapise to ensure a smooth user experience. These performance enhancements are designed for enterprise level testing frameworks that have grown significantly, providing reliable operation for projects containing up to 30,000 test cases.

Changelog

Features

New Object API

Improvements

  • Custom icon for Page Object JS file [IN:8096]
  • 🚀 Optimize Add All Files [IN:9320]
  • Show XPath should work for objects from external .js files [IN:10335]
  • Enable Cancel functionality in the File Modified prompt [IN:10874]
  • 🚀 Optimize Stop Debugging speed if the Report folder contains >1k report files [IN:10885]
  • Add node_modules to the Git Sync ignore list [IN:10888]
  • 🚀 Optimize Save Test As for 10k+ test case frameworks [IN:10901]
  • Import Page Object should show some progress [IN:10902]
  • Spira Dashboard should be disabled when importing or cloning test cases using a script [IN:10903]
  • Add Reveal in Explorer context menu for folders in the Test Files Tree [IN:10922]
  • Do not put the output log into the RunnerMessage field of a Test Run; create an attachment instead [IN:10933]
  • AiRobot: Enable upscaling of smaller apps [IN:10936]
  • Add ResetCookies method for REST and SOAP clients [IN:10972]
  • Optimize Chrome for Testing download to reduce memory usage [IN:11066]
  • Add the path of a spawned (chrome|edge|gecko)driver.exe process to the log file [IN:11096]
  • Show JS call stack for failed JS assertions [IN:11097]
  • When creating a Floating License Session, append the username to the IP address [IN:11196]
  • In the Spira Dashboard, add tooltips for multiline report items [IN:11229]
  • Allow removing test cases when the Included filter is used on the Framework tab in the Spira Dashboard [IN:11242]
  • Allow excluding test cases when Included filter is selected on the Framework tab [IN:11243]
  • If RapiseLauncher fails to clone a Git repository or clean a folder, this information should appear in the first Blocked test case run [IN:11245]
  • In the Spira Dashboard, enable editing mode for a property even if the user clicks on a property name [IN:11247]
  • When cloning an object, change its name along with its ID [IN:11302]
  • Flash in mobile should display a dialog confirming an element was found successfully [IN:11314]
  • In the RapiseLauncher title, display Machine ID and Automation Host ID [IN:11325]
  • Allow fine-tuning of Auto-Wait logic [IN:11338]

Bug Fixes

  • The Report tab jumps to the beginning when selected [IN:10875]
  • Out-of-memory error when switching to a project with 20+ open documents [IN:10876]
  • In the code editor, tooltips for const variables are not working [IN:10911]
  • Main and User toolbar buttons prioritize the selected tree TC over the currently open document [IN:10921]
  • Close icon missing for matching test cases [IN:10925]
  • \\ Gets replaced with \ in the profile arguments editor [IN:10928]
  • When loading a Test Set in the Choose Test Case dialog, preserve Test Case order [IN:10953]
  • Dynamic test set filters are not saved if a framework is unlinked and moved to another project [IN:11004]
  • RVL Editor: Switching back and forth between RVL tabs removes the selection [IN:11024]
  • Add a 1-second sleep to Spira.RunTestSet to avoid swaps [IN:11027]
  • RapiseLauncher fails on a Test Set that contains automated test cases, but is marked as Manual [IN:11152]
  • Navigator.GetTabTitleAt and similar methods may connect to incorrect tabs [IN:11156]
  • Grid in Salesforce has changed, cannot click on a button in a cell [IN:11182]
  • Incorrect ordering of nested folders in Spira Dashboard [IN:11202]
  • Clicking on an error link in the report scrolls RVL to the beginning [IN:11203]
  • chromedriver.exe locks a folder in Rapise\Temp, and the next execution of a test set fails to clean its folder [IN:11244]
  • DoSetText in LibSelenium may fail to enter text [IN:11291]
  • Add protection from orphaned test cases in Spira.json [IN:11294]
  • Navigator.DoDomFindBy... goes into an infinite loop when searching for all elements on a page with 3-level nested frames [IN:11342]