New in Rapise 8.3 (December 2024)¶
Summary
Changelog¶
Features¶
- Add OCR global object [IN:8095]
- Implement Appium Windows Driver support [IN:9747]
- Implement auto-wait for Web actions (mouse move, click, set text, etc.) [IN:9867]
- Add support for Selenium 4 Relative Locators [IN:10018]
- Import manual test cases directly from Spira [IN:10116]
- AI: Add support of AWS Bedrock [IN:10340]
- Add ability to run Playwright code on a connected browser instance [IN:10367]
- AiTester public page object to run AI queries during test execution [IN:10421]
- AiRobot public page object for AI-driven automation [IN:10467]
RVL Enhancements & Improvements¶
- Enable
Rename
context menu for objectId parameters [IN:9838] - Make ParamName read-only if param matches the paramInfo [IN:10107]
Re-Learn
context menu in RVL should support objects imported with Repository command [IN:10291]- Optimize RVL popup menu [IN:10304]
- F12 for object ID, should find it in the object tree [IN:10305]
New Object API¶
- Add WebDriver.Cleanup to delete temp Chrome folders [IN:10141]
- Add API calls for WebElementWrapper: GetDomProperty, GetDomAtttribute, GetComputedAccessibleLabel, GetComputedAccessibleRole [IN:10245]
- Add WebElementWrapper ContextClickAt/DoubleClickAt [IN:10331]
- Add support for x, y offsets to HTMLObject.DoRClick and HTMLObject.DoDblClick [IN:10365]
- Tester.Log [IN:10416]
Improvements¶
- Allow Rapise editors and WebSpy to be accessible at the same time [IN:7344]
-
We need an easy way to parameterize Browser and Mobile profiles [IN:7941]
-
Review Start Page [IN:8310]
- Allow custom root folder name in Spira documents module [IN:9796]
- Hide
Test Settings
in framework mode [IN:9828] - Add checkbox
Get Clean Copy
toSynchronize Files
when loading a test from Spira [IN:9871] - Add configuration parameters for AI [IN:9998]
- File-Replace should support insertion of \t\r\n in Extended mode [IN:10022]
- Page Objects should support their own Dropdowns.xlsx [IN:10041]
- AI: allow to include files into AiPrompt.txt [IN:10096]
- Add headless browser profiles to be available out of the box [IN:10134]
- Auto-commit changes when editing Configurations and Parameters [IN:10142]
- Change Navigator default vertical scrolling to
center
[IN:10201] - Improve button sizing for 125% display scaling [IN:10214]
- Add support for re-connecting to Chrome 129+ [IN:10224]
- Upgrade to Selenium 4.25 and Appium 6.0.0 .NET bindings [IN:10246]
- Auto commit changes in Test Set Custom Properties and Test Case Custom Properties grids [IN:10336]
- AI Dashboard: If FW has local options, select them by default when showing settings [IN:10347]
- Sync AI panel with current RVL/Sheet [IN:10350]
- AI: new AI Command cache format, store commands near RVL files [IN:10351]
- Add Proxy server support in AI [IN:10400]
- Allow using AI server at script runtime [IN:10415]
Bug Fixes¶
- Database.DoAttach query - handling returned empty set [IN:9356]
- Don't allow saving 2nd framework with the same name as existing one. [IN:9869]
- SetLocatorOpts and objectid - should pass a modified locator [IN:9948]
- RVL.SetLocatorOpts is not compatible with external objects [IN:10016]
- Search (F3) must take actual file length into account [IN:10021]
- Test Tree: Folder added with "+" should always be marked as "RealFolder" [IN:10114]
- Opening a sample test after a test with manual steps, adds manual steps to the sample [IN:10161]
- When Parameter is renamed, all its values in all configurations are assigned default value [IN:10162]
- When switching between frameworks AI Dashboard keeps showing old chats [IN:10165]
- Keep AI formatting when AI command row is commented [IN:10166]
- RVL: Methods with underscore should behave just like their original versions [IN:10187]
- HTMLObject.DoSetCheck is not working [IN:10200]
- AgGrid.DoSetCheckbox should accept checked state as a parameter [IN:10208]
- Page Object Parameter descriptions missing from AI prompt [IN:10210]
- Framework.json is not updated when shared tag is set on Objects.js of a page object [IN:10211]
- Actions parameter is added to the repository object after editing xpath or action in Recording Activity Dialog [IN:10311]
- Max 50 chars are visible in Test Case name in Spira Dashboard [IN:10332]
- Assertion with Image should be shown red when fails, now it is black [IN:10333]
- Test Framework Save As should copy AI/commands folder [IN:10346]
- NodeJS may return 0x80131029 timeout exit code even when execution of a test was successful [IN:10362]
- Find&Replace in RVL is vanishing parameters. Should not do that. [IN:10366]
- Analog exit code 100 when 0 is expected [IN:10372]
- Infinite recursion when closing a browser [IN:10373]
- Global.DoPlayAnalog and Global.DoLaunch with wait=true return incorrect process exit code [IN:10409]