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¶
- Enable running Rapise tests from a GitHub Actions workflow [IN:9748]
- Agent Pools in RapiseLauncher: Test Set level [IN:11177]
- Agent Pools in RapiseLauncher: Test Case level (advanced users only) [IN:11212]
- Allow adding Objects to the Object Tree manually, without recording [IN:11226]
- AiRobot: Add support for OpenAI Operator / Computer Use [IN:11255]
Enable Spira-driven execution of Web and API tests on Linux/macOS/Docker [IN:11349]
Optimize Rapise to support 30k test cases in a framework [IN:11350]
New Object API¶
- Generator.Reset [IN:10893]
- Selenium 4 API entries: MoveToLocation, ScrollByAmount, ScrollFromOrigin [IN:11353]
- Generator.GetCurrentValue [IN:11354]
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 theFile 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 theFramework
tab in the Spira Dashboard [IN:11242] - Allow excluding test cases when
Included
filter is selected on theFramework
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
andUser
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 inRapise\Temp
, and the next execution of a test set fails to clean its folder [IN:11244]DoSetText
inLibSelenium
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]