What is new in Sahi Pro v11.0.0.8
abstract
Sahi Pro v11.0.0.8 is a major release with introduction of Flowcharts, bug fixes and improvements.
Instructions to Install/ Upgrade using Installer
warning
- If you're installing Sahi Pro for the first time or want to install Sahi Pro v11.0.0.8 from installer in a new location, then please refer Sahi Pro - Getting Started page.
- If you wish to upgrade from an older version of Sahi using installer, refer to Upgrade Sahi Pro for details.
Instructions for updating through Web UI
warning
- If you are using Sahi Pro v9.7.0 or below version on Linux OS or MAC OS, a pre-setup must be installed. Kindly follow below steps to install the pre-setup.
- Open Configure page from the Sahi Pro dashboard.
- Click on 'Update Sahi Pro' link in the Sahi Pro's Configure page.
- Copy below URL and paste in 'Install patch from URL'. Click on 'Apply Patch' button.
https://resources.sahipro.com/pre_setup/v10/pre_setup_MacAndLinux.zip
- Alternately, download the pre-setup from here. Choose the downloaded file in 'Install patch from file'. Click on 'Apply Patch' button.
- Sahi Pro will restart automatically after installing this pre-setup.
- You can easily update to Sahi Pro v11.0.0.8 through Update Sahi Pro web UI.
Key Features
Sahi Pro Flowcharts
Sahi Pro Flowcharts is a new module introduced in Sahi Pro 11. Sahi Pro Flowcharts is a no-code, visual way of representing and automating test flows. Sahi Pro Flowcharts is for anybody in a tester role who wants to automate repetitive checks for faster releases. You could be a Manual Tester, Exploratory Tester, Automation Engineer, Business Analyst, Delivery Manager or anyone in a testing role.Refer Introduction to Sahi Pro Flowcharts for details.
Improvements
- Unveiled a next-generation dashboard interface, delivering a powerful user experience.
- Sahi sets a third-party cookie to maintain browser session. This is necessary for browser automation. However, browsers may not allow third party cookies in the future. Thus, a new provision is added to address this. If your browser blocks third party cookies, add property
sahi.browser.session.by_useragent.enabled=true
inuserdata.properties
. - Javascript's Fetch API is now handled in Web automation. During playback, Sahi will now automatically wait for the fetch requests in your application to be processed.
- Now, while identifying elements from Sahi Pro Controller, the identified elements will be highlighted on the application screen.
- You can pass the encrypted password in APIs RESTRequest.setCredentials and RESTRequest.setAuthCredentials. Added
isEncrypted
argument to these APIs. - If configured, Sahi automatically regenerates Kerberos ticket on every start. However, to regenerate the ticket periodically without restarting Sahi, add the property
java.kinit.delay_between_regeneration
inuserdata.properties
. This property allows users to specify the number of hours between automatic Kerberos ticket regeneration, eliminating the need for Sahi restarts. Refer here for details. - A performance improvement has been added to reduce the time it takes to open and view large reports for suites and scripts.
- Sahi Pro and Sahi Pro Runner will create a desktop shortcut on Mac.
Bug Fixes
- API
_scriptStatus
returning success status when_fail
is called from scenario (directly or from inside a keyword function). - Fixes in Reports:
- Suite report does not show hours in Time Taken.
- Error count not available on comparison suite.
- Added a provision. Now, in the report, any ERROR status should be considered and logged as FAILURE if this property
reports.log_error_as_failure
is enabled. - Fixed: Not able to identify the elements on a Iframe for a specific page.
- Fixed: A specific page becomes unresponsive during execution.
- Introduced a property
scenario.external_data.null_as_object
. It can be used to consider value as null if specified in an external data file. Earlier it was considered as string 'null'. - Fixed: In Editor, a scenario was failing for a empty commented line in testcase.
- In
.xlsx
file if the[documentation]
cell is replaced with an empty cell. From controller, it does not execute. - In an external data file, define a variable (
ex: $username
) as data and assign value to this variable from.sah
script. When the test is executed$username
will be evaluated to the assigned value. Propertyscenario.external_data.allow_variable
can be used to change behaviour. - Property
system.prevent_standby.keycode
can be used to change key for Sahi's 'Prevent standby' feature. The default key isF15
. - To prevent interference from the
application's XHR wrapping
, Sahi now uses the originalbrowser's XHR
to open and send. - Upgraded openssl.exe for Windows OS from version 0.9.8 to version 1.1.1w.
What is new in Sahi Pro Desktop Add-on v11.0.0.8
Improvements
- Now users can mention element types (
e.g button
) in custom JSON to identify, record, and execute Windows automation for 'Full Description'. - Provision to ignore hidden and/or disabled elements in windows automation. Refer Additional Configurations for details.
Modified APIs
- _launchJavaApplication: Added argument
$applicationType
to specify the type of java application.
Bug Fixes
Control + Shift + Hover
will now give the current absolute position of the mouse pointer on the Controller.
What is new in Sahi Pro Mobile Add-on v11.0.0.8
Improvements
- A feature has been implemented to refresh the Android viewer automatically at the end of a test run initiated from the controller.
- Updated the testing framework to include support for Android 14.
- Enhance the experience of Android & iOS Viewer.
Bug Fixes
- Resolved problems while running tests on the AWS Device Farm.
What is new in Sahi Pro SAP Add-on v11.0.0.8
Improvements
- Automation for SAP GUI 800 is now supported.
What is new in Sahi Pro AI Assist Add-on v11.0.0.8
Modified APIs
- _aiText: Added argument
$props
to specify Additional properties. This will facilitate identifying a text at word or line or paragraph level.