Skip to content

New in Rapise 8.0 (June 2023)

Summary

  • Framework Mode: allow to define global objects (Page Objects) with own object repository re-usable across test cases. [IN:6711]
  • Framework Mode: improved framework structure with test cases, test case folders, shared modules/page objects and scripts. [IN:8211]
  • Framework Mode: import, rename, move test cases in Object Tree. [IN:8212]
  • Framework Mode: simplified way of defining parameters and configurations [IN:8213]
  • Framework Mode: easy way of defining test sets [IN:8214]
  • Framework Mode: put whole framework into Spira with a single button click, automatic creation of test cases and test sets [IN:8215]
  • Framework Mode: fast way of storing framework files in Spira [IN:8216]
  • NodeJS JavaScript engine made default, WScript is now secondary [IN:8217]

Changelog

Features

  • Framework Mode: allow to define global objects (Page Objects) with own object repository re-usable across test cases. [IN:6711]
  • Framework Mode: improved framework structure with test cases, test case folders, shared modules/page objects and scripts. [IN:8211]
  • Framework Mode: import, rename, move test cases in Object Tree. [IN:8212]
  • Framework Mode: simplified way of defining parameters and configurations [IN:8213]
  • Framework Mode: easy way of defining test sets [IN:8214]
  • Framework Mode: put whole framework into Spira with a single button click, automatic creation of test cases and test sets [IN:8215]
  • Framework Mode: fast way of storing framework files in Spira [IN:8216]

RVL Enhancements & Improvements

New Object API

Improvements

  • Add Remove Sub-Test from Disk feature [IN:6057]
  • RVL files should remember column width [IN:6853]
  • Remove Open This Test for Manual tests (dashboard) [IN:7617]
  • Optimize Git Credentials loading in Spira Dashboard [IN:7627]
  • Rename Save/Open from Spira buttons to Sync/Load [IN:7635]
  • Show Activation Code in the Activation Dialog [IN:7640]
  • Add support for ES6 syntax checking & highlighting [IN:7672]
  • Update Chrome connection failed notification message and docs, KB to cope with Chrome plugin retirement [IN:7700]
  • New Folder menu item in addition to New Group for TestTree [IN:7730]
  • Allow to override args parameter of Chrome profile from JavaScript [IN:7742]
  • WebDriver API: Find methods must return null instead of throwing exceptions [IN:7749]
  • Map.MoveToRow - param name colInd should be row (ind) and should accept text [IN:7762]
  • Add Show All button to Synchronize File dialog (Spira Integration) [IN:7764]
  • Add support for Frames in Navigator.CheckObjectVisible && HTMLObject.GetVisible [IN:7798]
  • Rename Create Sub-Test to New Sub-Test [IN:7809]
  • Capture execution Screenshots in Selenium - cache links/navigation button images before click [IN:7847]
  • Option for RapiseLauncher to not create Test Run attachments for passed tests [IN:8020]
  • Show services for Test cases/PageObjects [IN:8050]
  • Always load WebServices library, no need to list in the g_load_libraries [IN:8056]
  • When generated make SeSGlobalObject/SeSPageObject FIRST in the file, so it is easier to append new methods to the end. [IN:8059]
  • Load from Spira - allow choosing folder where to open [IN:8062]
  • Object Manager - show paths relative to workdir [IN:8070]
  • Test in Spira Connection Settings: when repository path does not exist ask to create it [IN:8081]
  • Reveal in Explorer for .sstest [IN:8083]
  • Save user Settings after explicit file tab Close / CloseAll [IN:8086]
  • Need to show some warning when .sstest is available in a Framework but is not available on disk [IN:8090]
  • If we press RVL on the toolbar - show prompt - Do you want to create RVL? [IN:8118]
  • Spira Dashboard: move Git Credentials button to Test Sets page [IN:8150]
  • Dynamics 365 for Sales - update support for the grid [IN:8170]
  • Allow to tap with offset on Mobile elements: DoClick(x, y) [IN:8193]
  • Add platform independent screen recording for Mobile [IN:8201]
  • NodeJS JavaScript engine made default, WScript is now secondary [IN:8217]
  • Mobile reconnect should work just like in Web [IN:8230]
  • Add Press and Long Press toolbar buttons to Mobile Spy [IN:8233]

Bug Fixes

  • Create New Test - Last selected product not saved [IN:7545]
  • WebSpy text/count queries stopped working [IN:7602]
  • Local browser profile is always modified if a test is saved into Spira [IN:7603]
  • (//div)[1] - this does not work in test location in WebSpy [IN:7604]
  • Click in Selenium library sometimes is not working [IN:7609]
  • TestParams changed in a Test do not make it modified [IN:7613]
  • Some button names are truncated in UI on 100% [IN:7616]
  • RapiseLauncher should correctly process empty Test Sets [IN:7621]
  • Do not record empty title attributes for Web elements [IN:7623]
  • Query to list columns when scrolling in AgGrid is incorrect [IN:7624]
  • Duplicate Rapise Screenshots folders created by Rapise Launcher [IN:7626]
  • Problems with restoring minimized Rapise window in nodejs mode [IN:7637]
  • Fix Shadow DOM support to make it compatible with ServiceNow [IN:7646]
  • Find&Replace issue: after replacing HHHHHH it becomes hHhHhH instead of hhhhhh [IN:7656]
  • Duplicated global objects in the object tree [IN:7658]
  • REST: report crash if response size >32k [IN:7668]
  • Do not create Reports folders in Spira when saving a test [IN:7670]
  • Memory issue when loading big frameworks from Spira [IN:7671]
  • Issue Opening Save/Load from Spira dialog on a fresh machine [IN:7677]
  • Missing buttons in Find/Replace dialog [IN:7686]
  • Some functions missing from Functions view [IN:7691]
  • Problems in Editor with JSON files in Node mode [IN:7693]
  • Sort objects in the object tree [IN:7697]
  • Weird Jump-Scroll in Library chooser on click [IN:7698]
  • Don't remove target folder when test checked out via GitClone.cmd [IN:7712]
  • Problem running test set of test cases saved one-by-one (no framework) by Rapise 7.4 [IN:7802]
  • Screen Capture under Selenium takes full screen instead of just object (crop issue) [IN:7846]
  • RVL Script path should be updated properly when cloning test case [IN:7865]
  • Navigator.DOMFindByXPath does not understand css= in Selenium mode [IN:7890]
  • Crash when changing test param with report open [IN:7931]
  • Showing values from Dropdowns.xlsx is slow [IN:7984]
  • Error attaching to spreadsheet having time cells (without dates) [IN:8037]
  • Text.FileContains works incorrectly if the search string is at the very beginning of a file [IN:8042]
  • AppiumDriver.HideKeyboard does not work for Android [IN:8047]
  • WebSpy Learn Object detects wrong window name [IN:8057]
  • Object Manager: Switch side is not working, Relearn Mode is obsolete [IN:8066]
  • When new JS PageObject created, show its PO js, not its Main.js [IN:8068]
  • Malformed WebAppProfile.json causes script to fail without proper message [IN:8069]
  • Go to line on double clicking an error line does not work in NodeJS in some cases [IN:8073]
  • Global Settings/Engine re-enables Debugger [IN:8076]
  • Reports - make it a RealFolder [IN:8077]
  • Browser Selector in Framework Mode should remember its value (when selected for playing a test) [IN:8078]
  • Mobile ProfileSelector in Framework Mode should remember its value (when selected for playing a test) [IN:8079]
  • WebElementWrapper.GetLocation => convert to JS object {X:, Y:} [IN:8084]
  • If GlobalObject is defined in Public\Scripts it should also be shown in the object tree [IN:8089]
  • Mobile Reconnect stopped working [IN:8106]
  • Rapise fails to get DOM tree if a frame contains an attribute with double quotes [IN:8122]
  • Loading UIAutomation and Mobile in a test removes DoLDClick from desktop objects [IN:8225]
  • Mobile screenshots must be added to the report just like all other screenshots do [IN:8241]
  • Reconnecting with Mobile Spy to a WEBVIEW context is not working [IN:8300]
  • Mobile Spy: sometimes tap not working on Android applications [IN:8303]