Welcome to the Ranorex Support Center

Release Notes

Ranorex Studio 11.5.1 Release (Sep 25, 2024)

Bugs 

  • Users can properly configure UAT application configuration in Ranorex Service App
  • Fixed a crash of an Android application after successful instrumentation
  • Fixed a crash of an Android application after startup
  • Ranorex runs tests with Selenium Web-Driver and Edge-Chromium browser correctly
  • Ranorex correctly detects toolbar single elements of AUT based on .NET WinForms after upgrading to version 11.5.1
  • Fixed NullReferenceException in GridPattern.GetItem of UIA plugin when updating to Ranorex version 11.5.1

Ranorex Studio 11.5.0 Release (Sep 9, 2024)

Bugs 

  • ExecuteScript function now works correctly in Ranorex Chrome extension
  • Dropdown option with TagValue can now be selected in Chrome
  • Document cookies can now be retrieved from Chrome
  • Web element property value can now be retrieved in Chrome

Ranorex Studio 11.4.1 Release (Aug 8, 2024)

Bugs 

  • Dynamic properties of elements are now available in Spy for .NET6 applications
  • Screenshots are now uploaded correctly to the Applitools dashboard
  • Elements within dropdown lists are now properly tracked as separate elements
  • Ranorex no longer throws MSBuild errors on startup after installation
  • Ranorex Spy is now able to correctly identify Context Menu elements with Automation ID properties  
    Note: To enable this new setting, go to Settings > Plugins > UIA > Force recognition of context menus with UIA plugin and set the value to “True”
    For more information please visit the Plugin specific settings page

Features 

  • The existing OpenSSL version has been updated, allowing for extra security and stability

Note 

This release includes updates to our iOS mobile products. https://support.ranorex.com/mobile-download-archive/ 

  • Ranorex iOS Distributable Certificate Renewal. Customers who rely on iOS test automation should download and install the updated iOS distributable files from the downloads page. The previous certificate expires on 17 August 2024

Ranorex Studio 11.4.0 Release (July 24, 2024)

Bugs

  • Ranorex is now able to identify table cells in SAP
  • SAP ECC objects are now trackable
  • Ranorex Spy is now able to track individual SAP GUI elements

Ranorex Studio 11.3.3 Release (July 3, 2024)

Bugs 

  • Elements with QTreeWidget can now be tracked correctly
  • The SetValue action is now able to be executed with success on iOS devices using the Safari browser
  • Ranorex is able to successfully connect to JIRA with new API Tokens 
  • Chrome and Edge browsers can be successfully launched with the clearCookies flag set to True
  • Ranorex can identify specific Delphi elements (Checkbox in Grid cell and Tab control)

Ranorex Studio 11.3.2 Release (May 29, 2024)

Bugs 

  • Size and quality of images in PDF reports can now be changed as expected
  • CSV reports now include data even when data-driven testing is applied to a smart folder
  • Individual elements in 64-bit applications can now be properly tracked
  • Applitools integration no longer runs into an unexpected error

Ranorex Studio 11.3.1 Release (May 9, 2024)

General changes/features 

  • ‘Location’ can now be used as a repo variable. It will be automatically set as ‘Location1’ upon creation
  • The name of the active Excel worksheet can now be read and fetched
  • Ranorex Driver is now compatible with Python Selenium 3.14.0, 3.141.0 & 4.19.0

Bugs 

  • Ranorex now works correctly in remote machines where it is not installed
  • Generic UI elements are now properly recognized both in Ranorex Studio and Spy
  • Option tags now work correctly
  • JUnit reports can now be successfully exported to XRay

Ranorex Studio 11.3.0 Release (April 19, 2024)

General changes/features

  • Ranorex Studio is now compatible with Android 13 and Android 14

Bugs

  • Elements can now correctly be detected and touched after swiping up on Android
  • Inject events are now handled correctly on Android
  • Content from tabs is now properly tracked through USB and WiFi on Android
  • Several Android default controls now work as expected

Ranorex Studio 11.2.1 Release (April 11, 2024)

Bugs

  • Fixed several issues with Edge instrumentation
  • Edge can now be launched correctly using Windows 11, version 22H2
  • Chrome and Edge can now be launched with the clearCookies flag set to True
  • Elements and clicks outside of the screen on Java tables are now properly tracked
  • Added mscorlib.dll as reference after importing external packages
  • The tab pages of the AUT can now be navigated through

Ranorex Studio 11.2.0 Release (March 28, 2024)

General changes/features

  • Ranorex Studio is now compatible with iOS 17

Bugs

  • Elements and images are now displayed correctly when tracked through Spy for UISplitViewController application
  • Text inside Empty_state of the iOS 17 feature app is now trackable
  • Elements are now properly tracked in the Safari browser
  • FetchstartableApps is now working in Spy
  • Fixed an issue with the HasFocus attribute when an element in the menu bar was selected in Spy

Ranorex Studio 11.1.3 Release (March 20, 2024)

General changes/features

  • Ranorex updated KeePass to version 2.55

Bugs

  • The Invoke action Select() now works as expected in web applications after a page refresh 
  • Fixed bug related to API Level 33 that made instrumented Android apps not open as expected
  • PDF reports are now properly created when the “Include video reporting” option is enabled
  • Video links are no longer missing in PDF reports

Ranorex Studio 11.1.2 Release (February 21, 2024)

General changes/features

  • Added support for Qt version 6.3

Bugs

  • Fixed bug where AccesibleName property value was not being shown for desktop applications built using QT 5 
  • Fixed bug where Oracle form objects were not getting tracked
  • Fixed bug where it was unable to detect Desktop App Table Rows and Cells for Delphi Based applications
  • Ranorex driver now supports the isDisplayed() Selenium webdriver command

Ranorex Studio 11.1.1 Release (January 17, 2024)

Bugs

  • Addressed instrumented Android app crashing while opening and recording
  • Fixed bug with instrumented iOS app crashing while opening
  • Addressed an issue related to iPad AUT elements
  • Child items to Infragistics combo box controls are now detected as expected
  • Fixed issue related to InvokeRemotely

Ranorex Studio 11.1.0 Release (January 4, 2024)

General changes/features

  • Support for Google Chrome and Microsoft Edge parallel automation

Bugs

  • Fixed bug to inject UIA plugin by supporting “Com-based” client APIs
  • MSAA (Microsoft Active Accessibility) elements are no longer duplicated on Ranorex Spy
  • Openbrowser() now works as expected on Google Chrome and Microsoft Edge
  • Fixed bug related to data-driven testing while setting the “Use cache” property set to “True”

Ranorex Studio 11.0.0 Release (December 14, 2023)

General changes/features

  • Ranorex now supports Selenium 4. This includes compatibility with:
    • Selenium server for remote web testing
    • Selenium Grid
    • Selenium 4 new syntax, protocol, and APIs
    • Selenium scripts in Python, C#, and Java
    • Chrome DevTools
    • The latest versions of Google Chrome, Mozilla Firefox, Safari, and Microsoft Edge across Windows, Linux, and macOS
    • All mouse and keyboard actions

Bugs

  • The Ranorex Studio Setup Wizard’s third step has been updated to include a fixed “Back” button and a visible title
  • Config.toml file changes are now also reflected after restarting Ranorex Driver

This release comes with a number of bug fixes related to the use of Selenium WebDriver:

  • Fixed logged message when opening web browsers via endpoints
  • “Value” attribute validation no longer fails when it is set to “(null)”
  • We have solved issues with the validation of attributes “HasFocus”, “Disabled”, “Draggable”
  • Fixed validation issue related to color codes
  • Added support for critical sequences
  • “DoubleClick” mouse actions now successfully select text within input fields
  • Drag and drop mouse action is now supported
  • iFrame elements are correctly detected
  • Window popup modals are now detected
  • Elements with their “aria-disabled” attribute set to True are now shown as disabled
  • Individual elements within a slider can now be tracked separately
  • JavaScript alert boxes can now be tracked
  • Fixed bug related to inverted captured images during test runs
  • Chrome execution failure was addressed

Ranorex Studio 10.7.6 Release (November 16, 2023)

General changes/features

  • Ranorex now supports WinForms applications containing WPF UI items
  • Ranorex now offers a new option called UiaPreferred_WpfImprovedOnly, which combines UiaPreferred and WpfImprovedOnly options

Bugs

  • Recognition of WPF applications’ tree of elements is now consistent between Ranorex 10.2.3 and 10.3.0
  • FindSingle now returns a WinForms.core element instead of a WinForms element
  • Fixed WpfRemotingException error message
  • CMD-generated .rxlog data reports are no longer empty
  • InvokeRemotely is now supported by WinForms and WinForms.Core plugins

Ranorex Studio 10.7.5 Release (November 7, 2023)

Bugs

  • The DOM structure is now properly tracked on Firefox 114.0
  • Ranorex Chrome extension no longer causes the redirect to Google from Microsoft websites
  • Ranorex Chrome extension now works as expected in Ranorex 10.6.1 when selecting values from a combo box
  • Command Prompt, PowerShell, Excel VBA, and Microsoft Word text area elements are now correctly recognized

Note:

This release includes important updates to our Chrome and Firefox extensions.

Chrome Extension

  • Chrome extension V3 version 1.4.1 is compatible with Ranorex versions 10.7.5 to the latest
  • Chrome extension V3 version 1.4.0 is compatible with Ranorex versions 10.7.2 to 10.7.4
  • Chrome extension V2 version 1.3.1 is compatible with Ranorex versions prior to 10.7.2

Firefox Extension

  • The Firefox extension is bundled with the Ranorex download file
  • To get the new version of the Firefox extension, the user must download the latest Ranorex release (it cannot be installed manually with older versions of Ranorex)
  • The old version of the Firefox extension is compatible with Ranorex versions prior to 10.7.5
  • The new version of the Firefox extension is compatible with Ranorex versions 10.7.5 to the latest
  • For the Firefox extension to work correctly, the user must perform these steps:
    1. Open a new tab in Firefox and navigate to the URL about:addons
    2. In the left-hand side menu, click on the “Extensions” tab
    3. Find the Ranorex Automation extension and click on it to expand the options
    4. In the section “Optional permissions for added functionality”, enable “Access your data for all websites”

Ranorex Studio 10.7.4 Release (September 7, 2023)

General changes/features

  • Ranorex can now validate text components in Android apps using the color attribute
  • Ranorex is now compatible with React Native applications and can recognize its elements, controls, and properties

Bugs

  • Calendar contents and floating messages are now properly identified when using Spy and Studio
  • The APKs’ titles are now successfully identified
  • The popup for “Your Signature” is now recognized and trackable
  • Contents only visible after scrolling are now correctly identified and trackable in Spy
  • Fixed bug that prevented proper tracking of the settings tab in Xamarin applications
  • Keypads in Android apps now stay visible when any text field is accessed
  • Fixed bug that caused the installation of the Android Sample solution to fail

Ranorex Studio 10.7.3 Release (August 24,2023)

BUGS:

  • RanoreXPath updates properly when creating new weight rules
  • Copying and pasting test cases or smart folders with variables bound as parameters now work as expected
  • Fixed a bug that caused Ranorex Agent to rarely create a corrupt .rxzlog file

NOTE:
This release includes updates to our mobile products. https://www.ranorex.com/mobile-
download-archive/

  • Ranorex iOS Distributable Certificate Renewal. Customers should download and install
    the updated iOS distributable files from the downloads page.
  • Updated Android RxLibVersion 2.3.4 that should be used with Ranorex versions
    including 10.2.0 to present.

Ranorex Studio 10.7.2 Release (July 20, 2023)

  • Bugs
  • RanoreXPath and weight rules now work as expected
  • Ranorex prevents AUT crashes by not delegating the invoking Form actions to Delphi native side
  • Fixed a bug that prevented specific Android applications from launching properly after instrumentation
  • The UIAutomation plugin filters out WinForms elements to avoid duplicates in the element tree

Ranorex Studio 10.7.1 Release (June 27, 2023)

General changes/features

  • Ranorex now supports .NET 5, .NET 6, and .NET 7 applications
  • Improved element recognition and performance in .NET 5 and .NET 6 applications
  • The installation wizard now offers the option to update older versions of Ranorex prerequisites previously installed on the computer
  • Added option for changing Ranorex Agent’s default port
  • Updated Ranorex Agent installer
  • New setting for keeping original signature files after instrumentation

Bugs

  • Fixed bugs reported during platform certification projects
  • Maximize() now works as expected on WPF applications with .NET 6
  • Buttons text can be tracked in WPF applications
  • Nested Windows Forms elements are now visible in .NET 6 applications
  • Ranorex now checks if files are .NET assemblies when loading solutions
  • Oracle Forms elements are now correctly recognized as not visible and not enabled
  • Oracle Forms multi-row tables are identified as expected
  • Fixed bug that allowed users to check both PDF report properties checkboxes
  • Embedded Edge and Chromium browser objects are adequately identified
  • Fixed bug with Microsoft Edge WebView2 elements tracking

Ranorex Studio 10.7.0 Release (May 11, 2023)

General changes/features

  • Ranorex Studio is now compatible with iOS 16
  • Ranorex Studio now supports iOS’s Safari web browser testing

Bugs

  • Device orientation set via user code now works as expected on iOS 15 and iPadOS 15
  • Accessibility labels of UITextFields and UITextViews (on iOS 16) are now recognized
  • Login popup windows on RxBrowser in iOS devices now work as expected
  • Mobile iOS Sample solution runs successfully on devices withiOS 15 and 16
  • Fixed bug that occasionally made apps crash on iOS 15 and 16
  • Set value action sets the time correctly when changing the values of Hours and Minutes on iOS
  • Mobile key press {ENTER} action now executes successfully when running the iOS sample solution on iOS 16 and iPadOS 16
  • Fixed bugs on Ranorex’s DemoApplication related to selecting the Popover button and UICollectionView option

Ranorex Studio 10.6.1 Release (April 28,2023)

Ranorex Studio 10.6.1 Release (April 28,2023)

General changes/features

  • Added a JUnit report setting to show the error output after the standard output

Bugs

  • Ranorex Driver executable in the Ranorex Studio installation folder now starts the application as expected
  • Microsoft FxCop is now compatible with Ranorex Studio 64-bit
  • Fixed bug that produced an empty .rxlog data report when generated with the command line and specific parameter options (/pa and /tcpa)
  • Fixed bug that triggered a LineageGlueRule exception when running certain solutions on a remote machine
  • Elements are now correctly recognized and tracked in QT6 applications

Ranorex Studio 10.6.0 Release (April 20, 2023)

Ranorex Studio 10.6.0 (April 20, 2023)

Bugs

  • Ranorex correctly recognizes Taskbar elements while recording a test
  • The “Ranorex technology limitation” message no longer appears when inspecting the properties of an item (e.g., the Desktop folder)
  • Ranorex is now able to inspect the different options inside the properties menu
  • Ranorex does not crash when “Use QT legacy automation mode” is set to “True”
  • Items inside Google Chrome are now properly detected
  • Ranorex (Windows 11) fixed bugs:
    • The rxlog report displays the correct OS after running a solution
    • Ranorex no longer crashes while testing the Command Prompt
    • Key sequence action works as expected when the system and keyboard languages are set to Japanese

Ranorex Studio 10.5.5 Release (April 13, 2023)

Ranorex 10.5.5 Release (April 13, 2023)

General changes/features

  • Ranorex can now recognize and track elements by their AutomationId to enhance performance

Bugs

  • Ranorex no longer crashes while testing Delphi apps
  • Improved performance of elements recognition, validation, and interaction during the test run
  • When rearranging repository items into folders, their paths are properly updated in the user code
  • The Delphi plugin was upgraded to recognize and track DBGrid table elements
  • Fixed issue that prevented log file generation on another machine where Ranorex is not installed

Ranorex Studio 10.5.4 Release (March 8, 2023)

Ranorex 10.5.4 Release (March 8, 2023)

General changes/features

  • Users can now switch off PDF reports creation after a test run

Bugs

  • Disabling the Mask feature no longer causes failure of test report generation

Ranorex Studio 10.5.3 Release (February 18, 2023)

Ranorex 10.5.3 Release (February 18, 2023)

 Bugs

  • Fixed a compatibility issue between Ranorex WebDriver and Selenium that caused session creation to fail
  • A Win32 plugin’s new setting allows showing hidden elements in the element tree
  • Oracle Forms now recognizes table components
  • Fixed issue that prevented record SetValue action correctly on Chrome and Chromium Edge browsers
  • Fixed display issue on lower resolutions that caused Data source window to not be fully visible in Ranorex 10.4

Ranorex Studio 10.5.2 Release (February 13, 2023)

Ranorex 10.5.2 Release (February 13, 2023 )

Bugs

  • Users execute Javascript using ExecuteScript() successfully on an element
  • We publish Ranorex Chrome Extension that uses Manifest V3.

Note: A key security improvement in Chrome Extension Manifest V3 is that extensions cannot load remote code like JavaScript or Wasm files. This may limit how you use “executescript” in your tests.
You can read more about the Manifest V3 feature summary here.  The phasing out of Manifest V2 in January 2023 has been paused.  You can read more about Manifest V2 here.

Ranorex Studio 10.5.1 Release (December 7, 2022)

Ranorex 10.5.1 Release (December 6, 2022) 

Bugs

  • Ranorex now upgrades successfully to 10.1.4
  • Ranorex Remote Agent no longer uses the Runtime Floating License server on the same subnet

Ranorex Studio 10.5.0 Release (November 23, 2022)

General changes/features

  • Ranorex is now tracking elements in Electron app with two windows
  • Similarity property values of Validate action can be saved
  • Chrome browser is no longer having issues when closing after upgrading Ranorex to 10.2.3
  • Clear cookies in openBrowser is now working as expected
  • Ranorex now imports .feature files when a solution is integrated into BDD
  • This release use the newest installed MSBuild on machine for all MSBuild-related functions
  • SpecFlow repository is updated to comply with current testing libraries

Bugs

  • Users can add RestSharp 107.1.2 reference
  • NUnit is no longer displaying an exception when all BDD tests are complete

Ranorex Studio 10.4.0 Release (November 2, 2022)

General changes/features

  • Ranorex 10.4 includes various Reporting improvements:
    • Test Actions filters on the Report Properties
    • New report filters for test actions in the test report results
    • Mask test data, variables, and parameters in Ranorex report
    • This release includes a PDF report for each test case
    • Ranorex now creates CSV reports from .rxlog data file
    • New purge options for test report results
    • Includes a configuration run name in the automated PDF report

Bugs

  • The option “SelectAll” is no longer unchecked when clicking Disable properties of CSV Export
  • “Cancel” and “Close” buttons are now working as expected
  • CSV Export now exports only selected columns

Ranorex Studio 10.3.0 Release (September 30th, 2022)

General changes/features

  • Ranorex EULA and links to Terms of Use and Privacy Statement are updated
  • UI Automation Scroll Item Control Pattern has been implemented to Ranorex API

Bugs

  • Android sample executes successfully on setup for USB/WiFi
  • Object is now recognized after Ranorex upgrade
  • Jira test key was added in test case
  • Spy now detects any individual elements at the PosListBox Complex items WIP
  • The test for WebView2WindowsFormBrowser is no longer failing when a user runs the test solution
  • This release includes context menu recognition for Windows 11

Ranorex Studio 10.2.4 Release (July 26, 2022)

Bugs

  • Ranorex Studio Executable now includes Ranorex Driver 
  • UI element identification is no longer displaying error warnings that cause tests failures 
  • iOS Source Code instrumentation using Xcode 13.2.1 is working correctly 
  • Report.SystemSummary shows the correct OS version for Windows 11 

Ranorex DesignWise Release (July 17, 2022)

Improved

Tosca Commander export with mixed folder hierarchies

Specially named parameters in the test plan can be used to represent folders / hierarchy in the Tosca Commander export. These parameters should have just 1 value so as not to effect the generated scenarios, and use a parameter naming scheme that starts with a # (e.g. # Folder Name ). The number of # indicates the depth of the folder (e.g. ### This is 3 deep).

This scheme was limited to folder depth only ever staying the same or getting deeper, but not returning to a more shallow depth, but now works more flexibly and you can specify a higher depth after lower depths (for both folder names and individual parameters).

Example:

# Folder A: blank (column A in export)

Param 1: value 1, value 2, value 3 (column B)

Param 2: value 1, value 2 (column B)

## Folder A Deeper Child: blank (column B)

Param 3: value 1, value 2, value 3, value 4 (column C)

## Param 4: value 1, value 2, value 3 (column B)

# Folder B: blank (column A)

### Param 5: value 1, value 2, value 3, value 4 (column C)

Ranorex DesignWise Release (July 13, 2022)

Fixed

Error when exporting a test plan with no scenarios immediately after opening the plan

This issue has been resolved.

This defect is a good example of a pairwise defect caused by variation in the user’s activity. This type of parameter isn’t often modeled, but should be as it is the source of numerous real-world defects. Study defects in production in your own system to get a feel for this type of variation so you can model it effectively.

Ranorex Studio 10.2.3 Release (July 10, 2022)

Bugs

  • The creation of a new project is no longer generating unnecessary DLLs in Ranorex Studio bin folder  
  • The Intercom chat is no longer appearing when resetting default layout settings
  • The validation screenshot action is capturing only the selected endpoints
  • Delphi 10.2.3 Grid is now working as expected when clicking on hidden elements

Ranorex DesignWise Release (June 29, 2022)

Improved

Canceling the initial 2-way scenario generation

After navigating to “Scenarios” in a test plan, the most recent scenarios are retrieved and displayed, or if there aren’t any then the generation of a 2-way set of scenarios is initiated. If you don’t want those 2-way scenarios (e.g. you want 3-way, or mixed-strength scenarios instead) and cancel the operation, there wasn’t then an ability to initiate the generation of a different set of scenarios in the UI. Now there is.

Fixed

Issue when copying a test plan containing advanced skip constraints

In a specific case of a test plan with a skip constraint that was skipping just a single parameter and a copy is made of the test plan the copy will have the skip constraint defined as skipping to the end of the plan, rather than skipping just the single parameter. This pairwise defect has been fixed.

Fixed

Previewing the last scenario in the manual auto-scripts UI

In a test plan with forced interactions, there was an error when previewing the final generated scenario in the manual auto-scripts UI. This was either a pairwise or 3-way defect depending on how you frame it. It is fixed.

Ranorex DesignWise Release (June 24, 2022)

Fixed

Value expansions with commas and CSV exports

In some cases, commas coming from value expansions were not properly escaped during a CSV export. This is fixed.

Ranorex Studio 10.2.2 Release (June 10, 2022)

Bugs

  • Fixed issue with building solution when ‘Microsoft Build Tools 2015’ were not present

Ranorex DesignWise Release (June 9, 2022)

Fixed

Regression in CSV exporter

Some users will have seen an issue exporting some test plans into CSV format. This has been resolved.

Ranorex DesignWise Release (June 7, 2022)

Fixed

Stray click when using the “what kind of file” link on the new plan dialog

If you clicked the “what kind of file” link on the new plan dialog, there was a stray click registered which opened the browser’s file open dialog. This has been resolved.

Ranorex Studio 10.2.1 Release (May 20, 2022)

General changes/features

  • Ranorex Agent with https instead of http
  • Add support for get/set value with android.widget.NumberPicker
  • Adjust time interval in Config file “config.toml”
  • Display more argument/parameter columns in the recording module editor

Bugs

  • Error on trying to access Settings in Maintenance mode
  • UIA changes after test execution
  • InnerText on CEF application is null
  • Repository items CleanUp does not properly clean up project fil

Ranorex DesignWise Release (May 6, 2022)

Improved

Manual Auto-Scripts preview test selection table

The table that is used to select the scenario being previewed when writing manual auto-scripts has been updated to the new table style and functionality.

Ranorex DesignWise Release (April 28, 2022)

Improved

Accelerated handling of large test plans

We have made a couple adjustments to the scenario generation processes which will increase the speed for the large plans and also optimize the impact on overall performance.

Ranorex Studio 10.2.0 Release (April 20, 2022)

General changes/features

  • Ranorex Studio is now compatible with iOS 15
  • Ranorex now supports Windows 11
  • Instrumentation Wizard settings have new options to force version of code directory blob and limit supported items in lists in iOS applications
  • Users can now uninstall Android and iOS applications using Instrumentation Wizard
  • The instruction messages in Instrumentation Wizard for mobile instrumentation are improved
  • Users can now set part of the date in UIDatePicker control by using “setValue” action
  • Added “ControlName” property support for UIA control

Bugs

  • Instrumentation Wizard now works properly with iOS15 devices
  • WPF plugin is connected properly when selecting “UiaPreferred” option in plugins settings
  • Fixed issue of not finding Ranorex Studio “AutomationId” in some cases

Ranorex DesignWise Release (April 20, 2022)

Fixed

Missing warning message when deleting a parameter with value expansions.

When you delete a parameter with value expansions you should receive a warning that the value expansions will be deleted as well. This warning was temporarily missing.

Ranorex DesignWise Release (April 4, 2022)

Improved

Email address entry when sharing projects

When you share a project with colleagues in DesignWise, you specify their email address. This used to require a bare email address, and entry one-by-one. This has been significantly improved by allowing comma delimited lists of email addresses to be entered at one time, and to support a common format that you get when copying & pasting from an email client:

Tester McTesterson <[email protected]>

This format will work and can be used.

Some additional small UX improvements around field focusing were made.

Ranorex DesignWise Release (March 31, 2022)

Improved

Parameter value range delimiters

The syntax to provide a numeric range required a plain ASCII – character. That’s the character you’ll get typing with the keyboard, but if you happened to paste the numeric range from other tools, such as a word processor or spreadsheet, you could actually be pasting a Unicode variant of a dash (em dash, en dash, etc.). DesignWise now recognizes the common variants for a – in numeric ranges and replaces them with a standard -.

Ranorex DesignWise Release (March 23, 2022)

Fixed

Remembered navigation for “Rules”

DesignWise now properly remembers which sub-navigation you were last at within “Rules” and brings you back to that location in the test plan when you navigate back to “Rules”.

Ranorex Studio 10.1.7 Release (March 16, 2022)

General changes/features

  • Ranorex now supports PosListBox UI controls
  • Magic Merger succeeds when base.rxtst file contains missing data binding entries
  • This release includes support for tracking buttons that are placed inside Delphi applications tables

Bugs

  • Ranorex saves screenshot validation changes as expected
  • Action item ‘Exists’ no longer returns wrong result when ‘Robust path’ is empty
  • Ranorex now tracks submenu components in Delphi applications
  • Searching Ranorex Agents in the ‘Remote’ panel is working as expected
  • Cell values in NatTable control now can be read correctly
  • “Invalid command line arguments” error is no longer displaying when running MSTest based tests from the command line
  • Fixed issue with test suite names containing underscores

Ranorex Studio 10.1.6 Release (January 19, 2022)

General changes/features

  • Ranorex includes an improvement when tracking elements for CEF-based desktop applications

Bugs

  • The “Local copy” property of project’s references no longer resets to “False” when closing Ranorex Studio
  • The progress window no longer disappears while performing an action related to image validation
  • The public “SetBounds” method of ProgressForm has been restored
  • The message “Manage by your organization” is no longer displaying after uninstalling the Ranorex Chrome extension
  • HTML reports can now be opened in Chrome and Edge

Ranorex Studio 10.1.5 Release (December 22, 2021)

General changes/features

  • Ranorex now supports 64-bit pointers used as UI item IDs in iOS applications

Bugs

  • Fixed “Touch action” issues on iOS 15

Ranorex Studio 10.1.4 Release (December 15, 2021)

Bugs

  • The “Technology limitation” warning while testing QT application when VCRedist2010 not installed is no longer displaying
  • Fixes for QT version 6:
    • Improved tracking of the “up” and “down” buttons within Textbox and Scrollbar widgets
    • The dropdown buttons are now correctly recognized in widgets representing tree structure
    • Spinbox widget identification now works properly
    • Progress bar widget identification now works properly
    • Improved tracking of buttons created outside Qt Designer
    • Improved tracking of widgets based on Qt Quick

Ranorex Studio 10.1.3 Release (November 18, 2021)

General changes/features

  • This release added the ability to test applications with two different CEF controls
  • Ranorex Studio now recognizes DotNetBrowser controls
  • Ranorex Studio now recognizes JCEF controls
  • This release includes support for Chrome_RenderWidgetHostHWND class
  • Recognize CEF-based custom classes by enabling WPF full types by a user whitelisting
  • The web plugin now includes support for SVG HTML tag and all subtags
  • Connected VPN networks have improved searching Ranorex agents
  • Renewed iOS applications certificate to September, 25th 2022

Bugs

  • Improved testing of Electron applications
  • Improved recognition of multiple tabs for QuickNanobrowser
  • Improved testing of QtWebEngine applications
  • Fixed Ranorex WPF plugin memory leak
  • The standalone recorder now properly saves the recorded actions
  • Improved checking “Enabled” attributes of select boxes in the HTML page
  • The table inside the data source configuration dialog now resizes properly
  • Fixed recorder action for mobile web testing for an Android endpoint
  • Fixed PDF report generation for Web app solutions created using the Rocket Start Wizard

Ranorex Studio 10.1.2 Release (October 6, 2021)

General changes/features

  • Ranorex Studio is no longer reinstalling the RxService app while adding a USB Android endpoint
  • This release includes advanced options for mobile instrumentation: Instrument only, Reinstrument, and Deploy without instrumentation
  • The ‘Request a feature’ option item in the ‘Help’ menu opens the Ranorex Forum

Bugs

  • Fixed issues with Google Chromium based web browsers when internal tab pages are open
  • Fixed wrong status message after proper instrumentation of Microsoft Edge
  • Inaccurate log message in Report when a browser is open in ‘Incognito mode’ is no longer displaying
  • Restored support for Check() and Uncheck() methods for ‘Invoke’ action
  • Improved support for WPF tree in .NET Core applications
  • System dialogs in Xamarin Android Application can now be tracked with Spy

Ranorex Studio 10.1.1 Release (August 18, 2021)

General changes/features

  • Ranorex Studio properly supports hidden columns in Delphi TAdvStringGrid now
  • Ranorex Studio installation was improved with PDF User Guide documents and corresponding links in Help menu
  • Sample projects use by default the Edge Chromium based web browser instead of IE now
  • It is possible to edit the robust RanoreXPath in the properties window. Also, usage of the robust RanoreXPath is enabled by default.

Bugs

  • Ranorex Studio is able to use Microsoft FxCop in 64-bit test suite version now
  • Fixed issues with Free Trial Dialog UI design
  • Improved support for touch actions for Windows Winforms and .Net core WPF applications. Known issue: touch actions do not work for .Net framework WPF applications properly, due to an issue in Microsoft WPF library, however Click actions work properly and may be used instead

Note: This version contains a workaround for an issue in the new Windows beta versions, 21H2, and Windows 11.
Ranorex Studio 10.1.0 works correctly with all previous Windows versions. The Ranorex Spy application works as expected when running as a single application, and existing tests work as expected. Unfortunately, the creation of new tests using these beta versions is affected, specifically when UI elements properties are reached through the UIA plugin.

Ranorex Studio 10.1.0 Release (August 4, 2021)

General changes/features

  • Ranorex Studio was upgraded from .NET 4.6.2 Framework to .NET 4.8 Framework
  • Ranorex Studio test suite and sample projects have been upgraded from .NET 4.6.2 Framework to .NET 4.8
  • This release includes masking for database password in the Manage data sources dialog window

Bugs

  • The missing WebElement class in Chromium/Firefox testing has been fixed
  • Fixed ~10 containers to support 150% scaling for 1920×1080 resolution properly
  • Fixed NLOG config location settings

Note: This version contains a workaround for an issue in the new Windows beta versions, 21H2, and Windows 11.
Ranorex Studio 10.1.0 works correctly with all previous Windows versions. The Ranorex Spy application works as expected when running as a single application, and existing tests work as expected. Unfortunately, the creation of new tests using these beta versions is affected, specifically when UI elements properties are reached through the UIA plugin.

Ranorex Studio 10.0.1 Release (July 20, 2021)

General changes/features

  • Added workaround for UIAutomationCore.dll AccessViolation issue in new Windows versions: 11, 10 21H2 and Server 2022

Note: This version is not publicly released. It contains a workaround for an issue in the new Windows beta versions, 21H2, and Windows 11.

Ranorex Studio 10.0.1 works correctly with all previous Windows versions. The Ranorex Spy application works as expected when running as a single application, and existing tests work as expected. Unfortunately, the creation of new tests using these beta versions is affected, specifically when UI elements properties are reached through the UIA plugin.

If you are having issues with these Windows beta versions, contact Ranorex support.

Ranorex Studio 10.0.0 Release (July 14, 2021)

General changes/features

  • Ranorex includes an improved GUI for the Instrumentation Wizard, including auto-detection of parameters on the advanced settings in Android instrumentation
  • Increased mobile timeouts
  • Ranorex added support for JxBrowser and swt.BrowserView class in Java plugin
  • Added the button role for web buttons (ButtonTag)
  • Added support for Android app with Target/Compile SDK version 30
  • Added a possibility to configure Ranorex test suite projects to choose c#7 for newer versions of MSBuild

Bugs

  • Fixed the incorrect text found in the Ranorex built-in PDF report
  • The error when renaming Recording1 causing deleting repo items has been fixed
  • Fixed the error when during a test execution hidden Run dialog was shown again incorrectly

Note: Issues with Microsoft Windows beta versions 10 21H2, Windows 11, and Server 2022

The Microsoft libraries in beta versions of Windows 10 21H2, Windows 11, and Server 2022 cause AccessViolation exceptions in Ranorex Studio. Ranorex Spy crashes immediately. These crashes happen while accessing other Windows applications with the Ranorex UIA plugin using Spy.

If you are encountering this issue, contact Ranorex support.

Ranorex Studio 9.5.3 Release (June 09, 2021)

General changes/features

  • Added support in instrumentation process for IPA applications with Apple devices working under iOS >14.5

Ranorex Studio 9.5.2 Release (June 02, 2021)

General changes/features

  • Added options to delete Code Cache and Service Worker for open web browser
  • Added support for Android 11 new attributes in instrumentation process
  • Removed opening chat window from help menu in Ranorex Studio trial version

Bugs

  • Fixed an issue with repository dirty mode after discarding changes
  • Fixed an issue where Ranorex Studio did not correctly display run status for test cases run by an agent
  • Fixed recognition of Microsoft Edge installation
  • Fixed issues with proper recognition of WPF UI items for .NET core framework
  • Improved Spy responsiveness for MSAA UI items
  • Improved tracking timing for high number of Excel rows
  • Fixed proper recognition of Title attribute for WPF
  • Improved speed on UIA items recognition
  • Synchronized cross platform sample design with changes in Android RxBrowser

Ranorex Studio 9.5.1 Release (May 05, 2021)

General changes/features

  • Apple WWDRCA certificate is up to date. Note: This change requires updating user iOS certificates.
  • Update Android 11 instrumentation critical tools.
  • Added interaction with files in RxBrowser for iOS.

Bugs

  • Fixed iOS instrumentation issues while disconnecting audio or Bluetooth devices.
  • Removed forcing lower case in URLs in iOS RxBrowser.
  • Fixed inconsistent object recognition in Android RxBrowser.
  • UIA identification is properly working for custom button classes.
  • Fixed an issue in reporting image similarity.

Ranorex Studio 9.5.0 Release (March 24, 2021)

General changes/features

  • Ranorex now supports the generation of PDF files directly within Ranorex Studio.
  • This release includes the functionality to define remote panel job names when running from command line.

Bugs

  • iOS sample design now works properly on iOS versions 12, 13 and 14.
  • Increased timeout for remote test verification.
  • Fixed false triggered exceptions on loading recent files.
  • Fixed Automation Helpers ReportFullPageScreenshot throwing exception in IE on JA page.
  • JIRA integration, automate tickets reporting: added limitation of characters in test cases messages reported in Description field to 32000.

Ranorex Studio 9.4.1 Release (February 10, 2021)

Bugs

  • Fixed Android instrumentation process for huge smali classes
  • Fixed Android instrumentation process for -smali_redist option.
  • Improved Android instrumentation process by adding an advanced option that verifies extractNativeLibs attribute.
  • Ranorex 9.4.1 includes an Android toggle switch button with available attributes to validate if enabled.
  • Added support for Android android.support.v7.widget.AppCompatCheckedTextView class
  • The instrumented apps are correctly working in iOS IPAs with UIPicker items containing an extensive number of rows.

Ranorex Studio 9.4.0 Release (February 03, 2021)

General changes/features

  • Added self-healing improvement by capturing full/robust path for each RanoreXPath
  • Added support for new Jira API users and reporters management
  • Added support for drop-down list fields in Jira
  • Ranorex 9.4 includes the option to switch to an endpoint that was created during runtime
  • Added support for WPF CEFSharp for inherited classes from ChromiumWebBrowser as CustomChromiumWebBrowser

Bugs

  • Added support for signing application with Scheme V3 fixing an Android 11 apks instrumentation issue
  • Fixed Jira integration for uploading attachments from the Ranorex Report
  • Improved Jira integration for sending bigger files and reports
  • Ranorex is now correctly saving repository changes. This issue was caused by a small difference between older and newer versions of RanoreXpath (/?/?/ vs //)
  • Ranorex is no longer losing object recognition when switching from AndroidOS to an instrumented app
  • Android application is now being detected correctly when switching Android USB endpoints during runtime
  • Fixed an Android error “Cannot execute XML-RPC call because the connection is not active anymore”
  • The issue where some plist component could not be parsed for iOS IPA instrumentation has been fixed
  • Detection of Multiple CEF’s in WPF has been improved, fix includes support for bound detection of HTML content in multiple CEF pages

Ranorex Studio 9.3.4 Release (November 11, 2020)

General changes/features

  • Ranorex 9.3.4 includes support for hidden columns in Delphi TAdvStringGrid
  • Added support for Apple iOS 14 based devices
  • Added support for Android 11 based devices

Bugs

  • AUT is correctly recognized as a QT app when using QT 5.15.0
  • Fixed the touch actions for Apple iOS 14 devices
  • The issue while executing the iOS app from RxService when in the background is fixed
  • Fixed an issue with crashing or not starting some iOS applications when running from RxServiceApp
  • Fixed an issue with receiving app started event for a specific iOS app
  • The specific RxPath generated in the Android application is now working properly
  • Chromium-based Edge now opens also in Incognito mode
  • The Endpoints button no longer covers the endpoints drop list
  • The *.Designer.cs file is automatically added to Ranorex when adding a form to a Ranorex project
  • Fixed the issue with the VCL object recognition in Delphi. This issue was caused by a wild pointer ending in an Access Violation

Ranorex Studio 9.3.3 Release (August 26, 2020)

General changes/features

  • Changed: remote pad only shows test suite if there is only one test suite

Bugs

  • Fixed: when we change the validate action to Exist/NotExist from Attribute Equals, the variables should be unbound according to validate action
  • Trim down the Operators label for Ranorex XPath in the maintenance mode to showcase without description (“=” instead of “= Equals”)
  • Helpers: set the Ranorex Version PS variable in package scripts and project creation
  • Fixed adding the same name recording and repository in same folder
  • Fixed coach notification window to be topmost before all applications, just show it before the Studio window

Ranorex Studio 9.3.2 Release (May 27, 2020)

General changes/features

  • Added support for JxBrowser 7.1 and newer
  • The Android service app now selects a free communication port automatically in case the default port 31000 is already used
  • Added a Chrome plugin setting to specify if the “force-renderer-accessibility” flag is passed on instrumentation
  • Updated the API documentation design and added an introduction page
  • Changed the numeric drop down for the image similarity settings to show 5 decimal places (instead of showing just 2)
  • Upgraded iOS RxBrowser application to use WkWebView (instead of deprecated WebView class)
  • Added new capability for iOS UISegmentedControl controls providing attributes SelectedSegmentIndex and NumberOfSegments

Bugs

  • Improved connection state management for Android endpoints
  • Fixed an issue with proper recognition of deprecated android.support.design.widget.TextInputLayout UI elements
  • Fixed a bug where the WinForms Core plugin would silently throw NREXs causing some controls to not be recognized
  • Fixed a bug in the Magic Merger where test suites with missing data bindings would not be merged correctly in some cases
  • Fixed an issue where recordings would be marked as dirty when changing the “Clear Cookies” property
  • Fixed a bug where deleting multiple validation screenshots from a repository would cause an exception
  • Fixed screenshot scaling when opening snapshots created on a system with different display DPI values
  • Fixed a NREX caused by the Coach notification popup
  • Made sure to only email the report for the currently executed test suite when using the EmailModule module from the Ranorex Automation Helpers in a sequence of test suites
  • Fixed a bug where copying an action to a recording with a different repository would cause an exception
  • Fixed a possible NREX in the data binding pad when closing a recording view
  • Fixed an exception that could occur when the code completion window appeared while editing a condition for a breakpoint
  • Fixed code generation for multi-line recording descriptions and action comments
  • Fixed a NREX when editing a variable in the Watch pad while not debugging

Ranorex Studio 9.3.1 Release (March 18, 2020)

General changes/features

  • You can now again ignore the warning about default values being used when individually running a recording or code module that contains variables
  • You can now use the Ranorex Instrumentation Wizard to resign iOS IPA packages that were signed with code signing v2.0
  • The experimental OmniSharp feature is now disabled by default

Bugs

  • Improved the error messages for the Jira integration for failed authentications (Jira now requires API tokens)
  • Fixed setting of reporter and assignee when creating a Jira issue (caused by a Jira update/change)
  • Fixed an issue where automatic Jira issue creation would get stuck when several issues were created in a row
  • Fixed a breaking change introduced in 9.3.0 which could have caused RawText elements to be created in the wrong order
  • Fixed an issue where Android APKs deployed over Wifi would not be installed
  • Fixed a possible crash that would occur if instrumented Firefox and Chrome were running at the same time
  • Fixed a bug where multiple Ranorex tools, e.g. Ranorex Studio and standalone Spy, couldn’t correctly access a single .NET Core AUT in parallel
  • Fixed a build issue that would display incorrect notifications about externally changed data sources
  • Fixed a possible layout issue in the Ranorex Studio start page and Coach popups
  • Fixed an issue where the variable binding information in the test suite would disappear when adding a module group via the existing module dialog
  • Fixed an error message that would be shown when adding a new empty data source in the data source dialog of a test container

Ranorex Studio 9.3.0 Release (February 26, 2020)

Headline features

  • The new Ranorex Coach helps you follow best practices and avoid common mistakes by giving you useful hints during test design
  • Improved reporting into Jira and TestRail
  • GDI+ support: To activate, set Settings > Plugins > Capture GDI+ to “True”
  • Support for the new Microsoft Edge based on Chromium
  • Easier auto-binding of variables: Select the test-suite node, click Auto-bind in the data binding pad, and all auto-bindable variables are taken care of
  • Better performance thanks to improved logging of test containers that are blocked as a result of an unfulfilled condition
  • Test containers can now have the same names
  • Drag and drop support for iOS
  • Intercom chat for trial versions of Ranorex Studio

General changes/features

  • Improved project load and code generation performance, with better utilization of multiple processor cores
  • The description of Jira issues is now updated when a test case fails again
  • Improved the test progress dialog to be more informative
  • Ranorex Studio now showcases the available sample solutions in an overlay on first start
  • Support for MSBuild 16
  • You can now add a process to the whitelist directly from the whitelisting technology limitation message
  • Improved organization of the “View” menu in Ranorex Studio
  • You can now view Excel data sources in Ranorex Studio/Test Suite Runner even if only the Microsoft Access Database Engine is installed, and not MS Excel itself. When creating the Excel data connector, under “Range” you need to select “Auto-range” or provide the range manually.
  • When individually running a recording or code module that contains variables, a dialog appears that warns you that only default values will be used. This dialog also lets you run the entire test suite instead.
  • Improved Android service apps to better inform users about missing permission
  • Added support for Android AppCompatToggleButton to be correctly recognized as a ToggleButton

Bugs

  • Fixed nodes returned by GetAncestors when called from modules inside a module group, thereby fixing the value returned by TestModuleLeaf.IsDescendantOfTearDownNode/IsDescendantOfSetupNode
  • Fixed GDI and Delphi instrumentation issue with newest .NET runtime version 4.8.4075.0
  • Fix version inconsistency in iOS service apps
  • Fixed a threading issue that could have caused DOM document elements to not be found in Chrome and Firefox if multiple threads were running (e.g. PopupWatcher)
  • The Chrome extension isn’t persistently installed anymore when instrument is set to true on Open Browser action. Instead, it’s added via side-loading
  • Fixed an issue where using the remote pad on a machine with a particular Finnish time format would throw and error when trying to connect to a Ranorex Agent
  • Reduced the Instrumentation Wizard’s memory consumption and added a 64-bit version
  • When using the Ranorex Automation Helpers CreatePDFModule, PDF reports are now properly returned to the host machine after running the test on a Ranorex Agent
  • Fixed OSEdition Host attribute and the value of the “Operating System” field in the report for Windows Server 2016 and above
  • When recording with ‘App folder caching’ disabled in the repository default settings, app folders are not created correctly
  • Fixed an issue where running a test or loading a solution would not return you to the previously opened file tab or mix up tab order
  • Fixed an issue where data bindings would be lost if a module in a test suite could not be resolved and you rebuilt the project. Modules and bindings are now restored automatically
  • Fixed an issue where the “Jump to item” button in reports would not jump to the correct item
  • Fixed an issue where running a test sequence would record a video despite video reporting being disabled
  • Fixed a potential Ranorex Studio crash when using the IME in the new recording dialog
  • Handled an exception in the local variables pad where a local variable expression could not be parsed
  • Fixed the default path for projects on first startup when not using the solution wizard
  • Fixed null ref on renaming excluded project items in projects browser
  • Fixed null ref on adding a user code method to a recording
  • Fixed an issue where the data binding grid would throw an InvalidOperationException when changing bindings

Breaking changes

  • No data is logged for test containers that are blocked as a result of an unfulfilled condition. They only appear as blocked in the report
  • Because the OSEdition Host attribute now returns a correct value for Windows Server 2016 and above, you may need to adjust validations or attribute comparisons referring to this attribute

Known issues

  • Screenshots may not show up in the description of issues created in Jira cloud instances, see the attachments for the screenshots
  • The following known limitations exist for drag and drop on iOS:
    – drag & drop delegates implemented in a tested app may cause the drag action to be finished right after the touch start, with no possibility to specify a touch move or touch end location
    – moving cells between two different UITableViews or UICollectionViews is not possible
  • There may be issues deploying instrumented Android apps over WiFi, please contact Ranorex support in case of problems

Ranorex Studio 9.2.1 Release (December 04, 2019)

General changes/features

  • You can now deploy apps to Android 8 and higher via WiFi
  • WebDriver endpoints now support Selenoid
  • Upgraded Ranorex Automation Helpers to v1.6.3
  • You can now blacklist DOMs for the CEF plugin under Settings > Plugins > CEF > DOM pageurl regex blacklist

Bugs

  • Fixed a bug where creating new validation screenshots with the image editor would not be possible if the new image was smaller than the existing one
  • Fixed a bug were image ignore regions would be shown in the actual image displayed in the report
  • The entry for the video reporting API now fully displays in the API documentation
  • Updated the API to match the breaking change in the JIRA permission APIs. For more details see https://developer.atlassian.com/cloud/jira/platform/change-notice-get-my-permissions-requires-permissions-query-parameter/
  • Fixed a bug where children of ContentPresenters would not be correctly recognized by the WPF plugin
  • Fixed a bug where WPF TextBlock elements embedded in buttons would not be recognized anymore
  • Fixed a bug where multiple log and report messages would appear, indicating that the WinForms Core plugin couldn’t find the file “netstandard”
  • Fixed an error in the prerequisites installer that would occur if VS2015 C++ Redistributables were already installed
  • Fixed handling of MSI arguments “/silent” and “/quiet” so they work correctly when passed to the Ranorex Studio installer executable
  • Fixed the EmailModule from the Automation Helpers to use the correct report path when PDF conversion is enabled
  • When using the ReportToPDFModule from the Automation Helpers, the link to the PDF in the report is now generated correctly when running multiple test suites
  • Fixed handling of Unicode characters outside the BMP (e.g. various symbols, emojis,…)
  • Fixed an issue where the actual image of an image validation could not be saved from the report
  • The report now generates properly again, even when logging events that occur after the test suite has completed
  • Fixed an unhandled exception in Studio that would occur when trying to view a report from an Agent while a download is already in progress
  • Fixed a bug where the plugin settings would display an incorrect WPF settings group
  • Fixed “Application Insights” trace log messages erroneously being displayed in the debug log
  • Extended correct theming to the “Add service reference” dialog and fixed the contrast of text and background in the result list
  • Fixed ILSpy readability issues when using the light theme
  • Fixed a bug where the screenshots panel of the repository would always be hidden when opening recordings
  • Fixed an exception that would be thrown when trying to download the SCC provider prerequisites without having a default browser installed
  • Fixed an occasional SystemInvalidCastException in the data-binding pad
  • Fixed the scrolling behavior of the data-binding dialog
  • Fixed an unhandled exception that would sometimes occur when clicking on the “Edit data binding” link in the data-binding pad
  • Improved the load performance of the test container properties dialog when using dozens of variables or parameters

Ranorex Studio 9.2.0 Release (October 16, 2019)

Headline features

  • Simplified and more refined data-driven testing, with auto-generation of data sources and a searchable data binding pad to improve visibility
  • Support for WPF and WinForms running on .NET Core 3.0
  • Pause and resume test execution from the test progress dialog or the remote pad for tests running on Ranorex Agents
  • Improved and extended image-based testing functionality

General changes/features

  • Improved upgrading/downgrading experience for Ranorex Studio 9.1 and later: You no longer need to upgrade existing solutions when opening them in a newer version. You can now also use older versions of Ranorex Studio to open solutions created in newer versions (you will be warned if this may cause a loss of functionality)
  • Failed attempts to bring windows into the foreground are now detected and trigger a notification for the user
  • The ContainsImage validation action now includes a property to generate a difference image
  • You can now set the default settings for the reporting properties of image-based validation actions
  • Added a property to report the expected and actual image for image-based validation actions
  • For image-based actions, you can now define image ignore regions in the image editor, which excludes the defined region from the image comparison
  • Ranorex Agent can now collect custom artifacts by adding the agent-specific command-line argument /artifacts:<file pattern>. Includes *.rxzlog and *.junit.xml by default
  • All attribute-based validations (e.g. AttributeEqual) now have a grace period property that makes them more robust by giving the action a specified amount of time to complete the validation successfully
  • Improved overall test performance by up to 30% (effective values depend on technologies used)
  • Added support for Delphi TXDBGrid
  • The Android RxWebBrowser includes two new commands to clear cookies and the data cache
  • Improved the Android instrumentation experience by providing more settings under ‘Advanced settings’ in the instrumentation dialog (e.g. “no-res”) and more informative error messages
  • Added support for Android API 29
  • Upgraded adb (Android Debug Bridge) to version 1.0.41
  • Added support for the dynamic attribute “Hint” for TextView, EditText, and TextInputLayout items in Android applications
  • Added support for full recognition of all child elements of QQuickWidget controls (not just for the first child)
  • Provided a new UIA plugin setting to force UIA elements by subscribing to the UIA FocusChangedEvent
  • Improved IME support for RanoreXPath editor controls in Ranorex Studio
  • Simplified the RanoreXPath generation settings under Settings > Advanced by providing a slider with predefined levels
  • When using Report.Snapshot to attach snapshots to a report, these snapshots are now always placed in a separate folder
  • Ranorex JUnit reports now only contain messages with the report levels Error, Success, and Failure by default
  • You will now be notified not only when recording, but also when tracking in non-whitelisted or blacklisted processes
  • While tracking, you can now change the recognition level to an ancestor element by using the mouse wheel
  • Upgraded Ranorex Automation Helpers to v1.6.0
  • Added file comparison and text search methods to the Ranorex Automation Helpers
  • Added functionality to create a full page screenshot of a WebDocument to the Ranorex Automation Helpers
  • There are now public APIs for video reporting and performance tracing
  • You can now add custom “runid” and “sutversion” fields to the report using the command-line arguments /runid:<custom id> and /sutversion:<custom version>
  • The .Net 4.6.2 Targeting Pack is now deployed as a prerequisite with the Ranorex Studio setup
  • Added first batch of more informative descriptions for properties of actions
  • In the “Manage data sources…” dialog, you can now set a data-source column to be used as the label for data iterations in the report instead of the default iteration count
  • In the “Data source…” or “Data binding…” dialog, you can now automatically generate a CSV data source from existing variables

Bugs

  • Fixed incorrect test count in progress dialog
  • Fixed a bug where Jira integration wouldn’t work correctly for more complex solutions
  • Fixed a bug where Jira integration wouldn’t work correctly if “Continue with iteration” error behavior was set
  • Fixed an issue when manually reporting to Jira and the value of a parameter contained a special character (e.g. &, #)
  • The TestRail integration now correctly exports values for custom fields
  • Fixed an issue where manual changes made to the “TestRail.trsd” file would sometimes be reverted
  • Fixed handling of DoubleTap touch type for mobile automation
  • Fixed an issue where Android instrumentation with -static flag would fail
  • Fixed an issue where Android instrumentation would fail for applications using dedicated implementations of the activity class
  • Fixed an issue where Android instrumentation would fail for applications containing a META-INFservices folder with files inside
  • Fixed a bug where a PathTooLongException would be thrown when instrumenting an iOS IPA package
  • Fixed an iOS issue that would cause automation deadlocks when a WKWebView control showed alerts/prompts
  • Fixed a bug in the iOS instrumentation where searching for the bundle ID in the signature block of the iOS binary would cause an error
  • Fixed a bug where iTunes would not be detected when installed from the Microsoft Store
  • Fixed a bug in the Windows Forms plugin where GetPropertyValue would throw an unhandled exception if deserialization caused an exception other than SerializationException
  • Improved handling of searches for web elements with duplicate ID values
  • Fixed a bug where WPF controls without a namespace would not be available in the WpfImproved element tree
  • Fixed a UI bug with the Key data property for the Key shortcut action
  • Fixed a bug where the image tab in the Recorder validation dialog would behave incorrectly when resizing the dialog
  • Fixed missing theming in the properties pad
  • Fixed a bug where user code actions would contain read-only arguments after copying
  • Limited the maximum dimensions of screenshots from the WebDocument.CaptureFullPageScreenshot method to 8192×16384 px to avoid memory exceptions
  • Fixed code generation performance for projects that include API documentation in the generated code
  • Fixed a loop of unhandled exceptions that would be thrown when pinning a variable value during debugging
  • Fixed an issue with Ranorex Studio not saving the layout when starting it with the “Load previous solution on startup” setting enabled
  • Fixed a bug where dependent files would be renamed incorrectly if the name of the parent file was changed
  • Fixed a bug where renaming project items with dependent files would create additional links in the project file if the dependent file was not changed

Breaking changes

  • Ranorex JUnit reports now only contain messages with the report levels Error, Success, and Failure by default
    → you can change the minimum error level by setting the property Ranorex.Core.Reporting.TestReport.MinimumJUnitReportLevel
  • When using Report.Snapshot to attach snapshots to a report, these snapshots are now always placed in a separate folder; ReportEnvironment.UseSnapshotFolder is no longer settable

Known issues

  • In very rare cases, Children of ContentPresenters are not recognized correctly by the WPF plugin
  • Loading projects in Visual Studio SDK-style format is not supported by Ranorex Studio
  • There are some known limitations regarding the .Net Core 3.0 support:
    – Applications built with PublishTrimmed mode are not supported
    – The WinForms plugin doesn’t support InvokeRemotely
    – WinFormsHost controls in WPF applications are currently not supported

Ranorex Studio 9.1.2 Release (September 11, 2019)

General changes/features

  • Added support for iPhone XS and XR, which use a new UDID format
  • Added “no-res” instrumentation flag for Android

Bugs

  • Fixed a bug where the matches from Imaging.Processing.FindImage would be created with wrong widths
  • New progress dialog and other WPF dialogs spawned by Ranorex Studio will now hide properly when performing CaptureImage and CaptureImageAuto operations
  • Fixed Jira tickets being modified multiple times when multiple test suites are run
  • Fixed links to Jira tickets being broken in the Ranorex Studio report if the Jira ticket contains special characters in its title
  • Fixed an issue with Jira assembly references in Ranorex Studio projects after a Ranorex Studio version update
  • Fixed an issue with signing in to TestRail with a password containing umlauts
  • Fixed an issue that caused Excel instances to keep running when used as data source
  • Fixed a bug where CEF popup windows would not get recognized when shown multiple times and the top-level ancestor changes
  • Fixed a bug where accessing the text property of a Delphi TMemo control would freeze the AUT
  • Fixed a bug where the successful registration of the Internet Explorer addon would depend on the targeted platform of the test application
  • Fixed a bug where MSB3644 errors would not show up on build
  • Fixed the Ranorex License Manager service not being run as 32bit, which caused database access problems for logging
  • Fixed the Ranorex Magic Merger reporting success despite not being able to save the merged file
  • Fixed the Ranorex Magic Merger to start up successfully even without supplying arguments
  • Fixed an unhandled ArgumentException when selecting a Recorder action with a linked repository item
  • Fixed an issue where copying VB methods that have a return type didn’t work correctly
  • Fixed the default log message for the Run application action to only contain relevant information
  • Fixed a bug where tracking WPF applications which have their mouse cursor set to None would also make the cursor disappear in Ranorex Studio
  • Fixed video reporting not stopping when aborting a test run
  • Fixed a layout issue with index editors in the path editor of Ranorex Spy
  • Fixed an issue where the standalone Ranorex Spy would freeze if ‘Always on Top’ is enabled and the settings dialog is opened
  • Fixed a bug where the browser wouldn’t close after creating and running a web solution using an URL that specifies a port
  • Fixed an issue where the fast Ctrl+Tab keyboard shortcut would not switch between views in Studio
  • Restricted renaming of ProjectBrowserNodes according to the naming blacklist and added “System” to that blacklist
  • Fixed various warnings shown in the output window when building VB projects
  • Changed the maximum text length shown for properties while debugging from 256 to 256k characters
  • Fixed an unhandled exception that would occur when using checkout with the TFS source control integration without having all prerequisites installed
  • Fixed inconsistent warnings when adding/removing arguments or changing argument types for user code methods using the argument editor
  • Fixed data row iteration issues if the effective row count would change during the iteration
  • Fixed an unhandled exception in the data binding dialog
  • Fixed a bug where changes to the data binding parameters wouldn’t be saved if an entry was deleted with the Delete key
  • Fixed a bug in the test suite properties where property values would not be saved if copied, unless the field is in edit mode and not just selected

Ranorex Studio 9.1.1 Release (July 10, 2019)

General changes/features

  • You can now change the recognition level in Ranorex Spy and the repository by scrolling the mouse wheel when tracking mode is active

Bugs

  • Fixed newly created image-based user code methods to compile/replay even if not referenced in the action table (by using local variables for the image information)
  • Fixed an unhandled exception for TestRail-integrated projects after upgrade to Ranorex Studio 9.1
  • Fixed a bug where skipped test cases were automatically closed in Jira
  • Fixed a bug where the same Jira ticket could correspond to multiple test cases
  • Fixed a bug where the link to a Jira ticket in the report would be broken if the stored Jira URL did not end in a slash
  • Fixed a bug where the Jira ticket auto-creation would fail if the Jira server URL contained a relative path
  • Fixed a bug where the Jira integration wouldn’t work correctly for users with a non-English Jira server language
  • Fixed a bug where multiple test suites could have the same ID, which resulted in ambiguous test case references
  • Fixed a bug where certain raw text blocks would be detected with a width and height of 0 (zero) and thus omitted
  • Fixed index operator not working correctly in JS-accelerated RanoreXPath search if the parent of the target node is a shadow root and the child is inside the shadow tree
  • Fixed an issue where the progress dialog would cause image-based validations to fail
  • Fixed an issue where Ranorex Recorder wouldn’t record the correct UI element when using the mouse wheel to change recognition level
  • The WaitFor attribute action in the Ranorex Recorder now also refreshes the element when waiting for an attribute value to stabilize
  • Fixed a possible unhandled exception when opening the user code library dialog from a user code action combobox
  • Mouse wheel actions are no longer recorded when hotkeys are active
  • Fixed a bug where copying a user code function between recordings would cause its return type to be lost
  • Fixed an issue where deleting a report would not remove all associated report files if the report contained a link to an absolute URL
  • Fixed an issue where containers would appear empty in the report
  • Fixed a bug where running a recording would produce a report with empty timestamps
  • Fixed an issue where renaming repository items and screenshots accessed through member variables would throw an error
  • Fixed a race condition that resulted in an unhandled exception for the TaskView pad
  • Fixed an exception in the debugger Callstack pad if debugging 3rd party DLLs
  • Clean/rebuild solution now properly removes the integration files from the output folder
  • Fixed a bug where MSBuild 15 wouldn’t be found if Visual Studio 2019 wasn’t installed
  • Fixed unhandled exceptions caused by non-absolute URIs in nuget package or web service descriptions
  • Fixed code generation for VB user code files containing user code methods
  • Fixed an issue where image validation actions with an image search timeout would not produce the correct corresponding report message
  • Added error handling for restarting Ranorex Studio as administrator if the user blocks the restart from the system dialog
  • Fixed a bug where the progress dialog was not counting the total progress correctly when using “Run selected TC/SF” and “Run to here (excluding selection)”
  • Fixed the “Run configuration” drop down menu being disabled in the Test Suite Runner if no test container is checked
  • Fixed an exception in the Test Suite Runner when running a test suite while there are multiple test executables with the same name as the test suite in the directory tree (e.g. in Debug and Release folders)

Ranorex Studio 9.1.0 Release (May 28, 2019)

Headline features

  • Jira integration: Connect your solution to Jira and create issues for test cases manually or automatically
  • You can now easily bind the return value of user code modules to a variable
  • All new test progress dialog with better looks and more info
  • Whitelist (both in plugin settings and in the whitelist pad) and blacklist are now case insensitive and allow regex statements

General changes/features

  • Redesigned technology limitation messages to be easier to notice and understand
  • Improved recording and replaying stability of the Key sequence action
  • RanoreXPath generation now uses the StartsWith operator instead of regex, making long paths easier to read
  • Improved RanoreXPath generation for similar top-level elements, e.g. if multiple AUT instances are running at the same time
  • The error message for when an element couldn’t be found now shows what exact part of the RanoreXPath failed for easier troubleshooting
  • Improved project upgrading for new Ranorex Studio versions by minimizing file changes and allowing you to ignore version conflicts
  • ReportEnvironment now has the properties ReportVideoFolderName and *Path that allow you to get the folder where the videos for video reporting are stored
  • You can now get the JSON configuration of a WebDriver endpoint at runtime through code
  • The remote pad now has a search bar that allows you to search for Agents based on their attributes, e.g. tags, name, hostname, etc.
  • Standalone tools now also use the theme set under Tools > Options… in Ranorex Studio
  • The Run application action now provides a flag to run the specified application without elevation (i.e. without admin privileges)
  • The Run application action now returns the process ID of the started application for use in the Close application action
  • The setting “Show invisible characters in report” is no longer test-suite specific, but now applies to the entire solution
  • The “Use cache” property for manually created repository app folders is now set to False by default
  • Ranorex Magic Merger now also handles auto-generated code files if under git source control. However, you must still rebuild the solution if such files were affected
  • Upgraded Ranorex Automation Helpers to v1.5.3, including Ranorex.ReportToPdf 1.0.16
  • The editor for simple data tables now allows copy & paste of multiple cells from an Excel table
  • The same constant value is now allowed multiple times within a data binding
  • Added support for Java 12
  • Updated the Apktool for Android instrumentation to the newest 2.4.0 master build

Bugs

  • Changed IME mode such that when the IME is used during a recording, all key presses are deleted at the end of the recording. Only text entered via the IME will be recorded
  • Fixed mouse movement issues caused by Windows 10 1809
  • Fixed an unhandled exception caused by unauthorized access when listing reports in the projects view
  • Fixed a bug in in the iOS plugin where framework info.plist files without a CfBundleExe key caused a crash during instrumentation
  • Fixed the “safeclass” attribute not being fetched correctly for most web elements
  • Improved visibility attribute calculation for web elements nested inside of “display: none” blocks
  • Fixed a bug that crashed Spy when detecting dynamic IDs on JS generated iframes
  • Fixed a bug in the Firefox extension which caused iframe content not to be recognized if it was set by contentDocument.location.href
  • Fixed some numeric property values not being available in IE/Edge for certain HTML tags (meter/progress/input/option/img)
  • Added missing HTML5 tags to the WebPlugin capability: template, picture, track, main, dialog, data
  • Fixed a memory leak in the WpfProxy causing memory not to be released in the AUT
  • Running a test on an Agent now always produces a report, even if no license could be acquired. This makes troubleshooting licensing issues easier
  • Fixed a bug where recording variables were sometimes incorrectly displayed as “not in use” when they were in fact in use in the repository
  • Image-based recording is no longer turned off when entering/exiting validation mode
  • When aborting a test by closing the console window, the report is now created properly
  • Fixed a bug where screenshots were taken for non-failing activities if the activity was ended programmatically from user code
  • Fixed a bug where activating video reporting would cause a console window to be created even if the project was built as a non-console application
  • Fixed a bug which prevented video reporting from working if test cases contained illegal file/path characters
  • Fixed toolbar button images in Ranorex Studio being cut off on some operating systems with 120 DPI
  • Fixed a bug where the most recent changes of a recording action were not applied when instantly running the selected action after the change
  • Fixed a bug where the path to MsBuild 15 was calculated incorrectly after installing Visual Studio 2019
  • Fixed occasional unhandled exception when clicking the Delete button in the Recorder control center
  • Building a solution in Ranorex Studio now only copies the runtime to the output directory again if it’s outdated
  • Fixed very long solution load times for large source files under source control
  • Fixed a bug that caused duplicate lines to be inserted in .csproj/.vbproj file
  • Fixed an unhandled exception in the debugger that occurred if certain member methods couldn’t be resolved while running a test
  • Fixed an unhandled exception when converting between C# and VBNet for projects with long names
  • Solution items that were open when you closed a solution are now reopened when you open the solution again
  • Fixed a bug where inactive run configurations were not saved correctly after adding test containers
  • Fixed an unhandled exception when using “Inspect in Spy” in maintenance mode

Breaking changes

  • The minimum .NET Framework version to install and set as compilation target framework was changed to .NET 4.6.2. The Framework is automatically installed if not already present and the target framework for projects
    is automatically upgraded when opened in Ranorex Studio.
  • Ranorex Studio 9.1.0 requires Ranorex Agent 6.0.0 or newer.
  • We removed the functionality to directly add a whole process to the GDI capture list using the context menu from the Spy element tree, as this could lead to unnecessary and possibly unstable usage of GDI elements. In general, simply add specific classnames to the GDI capture list. If you still need to add a whole process to the GDI capture list for backwards compatibility, please use the GDI capture settings.
  • The setting “Show Invisible Characters” now applies to the entire solution instead of just the test suite. If you had this setting
    disabled on a previous Ranorex version, please disable it again in the settings.
    Additionally, change all references to ReportSettings.ShowInvisibleChars to Ranorex.Configuration.Current.Report.ShowInvisibleCharacters
  • The ProgressForm.Instance and InstanceHandle properties are no longer available. If you want to show/hide the form or
    set its opacity from code, use the corresponding static methods Show, Hide, or SetOpacity.
  • The option to instrument Flash/Flex in Chrome was removed from the instrumentation wizard due to Chrome limitations.
    Use the manual pre-instrumentation option to automate Flash/Flex in Chrome.

Known issues

  • The improved ElementNotFoundException error message does not return the exact location of the failed step if the path search
    was delegated to JS for web element searches with JS acceleration enabled

Ranorex Studio 9.0.1 Release (April 3, 2019)

General changes/features

  • Added support for additional Delphi controls: filter icons, tab headers, DBGrid (for Delphi versions <= 10.1)

Bugs

  • Fixed IME handling adding an unnecessary Key sequence action (Return up)
  • Fixed a bug where user mouse input was not disabled when using MoveTo() with absolute screen coordinates
  • Fixed a decoding issue for XML hex entities
  • Readded missing IsEmpty extension method for IEnumerable that caused compilation errors on upgrade to Ranorex Studio 9.0.0
  • Fixed API documentation for the DataRangeSet.Parse method to use the correct separator character “,”
  • Fixed a bug where dynamic ID detection caused performance issues on remote endpoints
  • Fixed iOS automation beta warning being displayed despite not using a beta version
  • Fixed a possible NullReferenceException in Qt Plugin
  • Fixed a bug where spurious warnings were logged for WebDocument repository folders with enabled caching
  • The ChildIndex returned by elements found by JS-based searches now return the correct value instead of -1 (for result elements)
  • Fixed a bug when using JS-based search where well defined but not set attributes on web elements would not evaluate to empty strings
  • Fixed an unintended breaking change where well known CSS property names would no longer work when used in JS-based searches as RanorexXPath attribute names
  • Fixed a bug which caused empty-value NotEqual comparisons to not work correctly with enabled JS-based path search
  • Improved “@visible” attribute calculation to include the current web document viewport when using JS-based search
  • Fixed an unintended breaking change when using JS-based search where “@tagvalue” no longer worked for matching “value” attributes/properties
  • Fixed a bug where Chrome and Firefox DOMs could be duplicated when a popup watcher was watching on a DOM path
  • Fixed a bug where open Electron apps would cause duplicate DOM objects to be created for Chrome
  • Fixed a bug where old registrations for the Ranorex Studio IE add-on could remain after uninstalling/upgrading Ranorex Studio and cause new addon installations to not work correctly
  • Fixed an unhandled exception in WPF AUTs when switching the AutomationMode
  • Fixed a bug where activated assembly shadow copying could break automation in WPF AUTs
  • Executing tests on Ranorex Agents via command line from root directory now works as expected
  • Fixed the appearance of the validation dialog
  • Fixed a bug where renaming a variable would remove its bindings from return values in user code actions
  • Fixed a possible unhandled ArgumentException when opening a solution with unresolvable report files
  • Fixed missing references when merging repositories on importing a module
  • Common WPF plugin settings are now visible for “WPF classic” and “WPF improved”
  • Fixed imported settings getting lost after application restart
  • Fixed the Properties pad not being shown when enabling “Always on top” in Ranorex Spy
  • Fixed always on top behavior when starting Ranorex Spy with “Always on top” enabled
  • Fixed screenshot information in Ranorex Spy for elements that are minimized and not visible on screen
  • Closing Ranorex Spy in tracking mode will no longer cause Ranorex Studio to be stuck
  • Fixed possible deadlocks when a test run finishes or when closing Ranorex Studio
  • Fixed a few wrong icons in the Studio toolbar for specific states (e.g. while debugging)
  • Fixed default repository app folder caching so it is now disabled for web test solutions created with the solution wizard
  • Fixed project building issue after cleaning a solution
  • Fixed video reporting not working for odd-valued screen resolutions
  • Fixed Ranorex Studio crashing when loading solutions with specific DLL references that caused a stack overflow in the code parser
  • Fixed a NullReference exception when adding a project to an empty solution
  • Fixed a bug where Ranorex Studio called vswhere.exe in the console window for every project in a solution
  • Fixed a bug in the action table where using the mouse wheel scrolled values instead of the table
  • Fixed missing project reference when setting the focus in the project browser to solution node
  • “Open recent report” context menu now properly opens the corresponding report
  • Fixed an unhandled exception in the whitelisting dialog if the name of a process cannot be determined
  • Fixed occasional Studio crashes when reloading the solution after external changes to the project file
  • Fixed missing popup for Available Actions (suggestions) on code errors
  • Fixed ILSpy theming issues
  • Fixed a rare case of null reference exception being thrown while closing the test case property dialog
  • Fixed a bug where module group variable bindings were lost upon renaming variables

Ranorex Studio 8.3.3 Release (February 27, 2019)

General changes/Features

  • Added object recognition for WPF controls in dynamically loaded AppDomains

Bugs

  • Fixed IME handling adding an unnecessary Key sequence action (Return up)
  • Fixed TestRail integration overwriting manual changes in required fields on synchronization
  • Flash/Flex dynamic attributes now also include public class variables in addition to “get” accessors and object properties
  • Fixed a bug where Ranorex Studio would ignore text after a newline in a RawText element
  • Fixed a bug with QtQuick object recognition that could result in rare AUT crashes
  • Fixed a possible Qt AUT crash caused by Ranorex Studio changing the default native DLL search path
  • Chrome: Fixed duplication of DOM elements when opening a widget window
  • Fixed a bug where open Electron apps would cause duplicate DOM objects to be created for Chrome
  • Fixed an unhandled exception in WPF AUTs when switching the AutomationMode
  • Ranorex.Libs.Licensing.dll isn’t removed when upgrading to a higher minor version of Ranorex Studio
  • Fixed a bug where renaming a variable would remove its bindings from return values in user code actions
  • Fixed a bug where renaming a variable would remove its bindings from module groups
  • Fixed an edge case in VB projects where repository element references in record items were not found
  • Fixed an issue where running a test as an administrator would prevent the AUT from finding native DLLs
  • Fixed an unhandled exception in the code editor caused by malformed email addresses
  • Command line arguments are now properly passed for every run button in Ranorex Studio
  • Fixed a bug where solutions settings wouldn’t be saved if certain parameters were missing
  • Items added via the toolbar are now properly added to the selected project
  • Fixed possible deadlocks when a test run finishes or when closing Ranorex Studio
  • Fixed default repository app folder caching so it is now disabled for web test solutions created with the solution wizard
  • Fixed Ranorex Studio crashing when loading solutions with specific DLL references that caused a stack overflow in the code parser
  • Resolved various compiler warnings for VB projects
  • During debugging, the watch list now properly shows variables with fully qualified names
  • The dialogs for creating a new solution now handle relative paths properly
  • Fixed a bug where formatted empty cells in an Excel data connector weren’t recognized as empty

Ranorex Studio 9.0.0 Release (February 13, 2019)

Headline features

  • Full light and dark themes: Switch between light and dark theme to customize your Ranorex Studio experience
  • Performance tracing: See in detail how long test operations like repository item searches or mouse/keyboard interactions take and use that information to improve your test
  • Video reporting: Use video reporting to record videos of either all or just failed test cases
  • Agent tagging: Categorize your Agents with tags and then use the command line to execute tests on an Agent with that tag
  • JxBrowser support: You can now automate JxBrowser controls in your application with Ranorex Studio
  • Dynamic ID recognition for web elements: automatically avoid dynamic IDs in RanoreXPath based on known value and usage patterns
  • We’ve reduced web test execution time significantly
  • Shadow DOM support: Ranorex Studio now fully supports shadow DOMs (for Chrome and Firefox browsers)
  • 32-/64-bit Ranorex Studio: Both Ranorex Studio and all its tools are now available as 32- and 64-bit versions

General changes/features

  • Added object recognition for WPF controls in dynamically loaded AppDomains
  • Triggering a test run on a Ranorex Agent will now redeploy the test only if it changed from last run
  • The default installation folder for Ranorex Studio does not have a version number in it anymore
  • For test suites created with Ranorex Studio 9.0, reports are now placed in the output directory under /Reports/ by default
  • Ranorex Studio now supports target frameworks up to .NET 4.7.2
  • Ranorex Studio now supports compiling C# 7.0 and building using MsBuild 15
  • The new project wizard helps you quickly create test suite projects in a similar way to the solution wizard
  • Revamped Blank project (formerly New project) and New file dialogs
  • More reliable mouse-click and mouse-movement behavior on virtual machines
  • Automatic addition/update of Ranorex assemblies can now be turned on/off
  • In the Test Suite Runner, you can now refresh data sources and preview the effective dataset
  • In the Test Suite Runner, you can now manually select the correct test executable for the opened test suite
  • Ranorex Studio now places links to the actual report files instead of copies in the Reports folder of the project
  • Running tests now only requires one license per active user session instead of per process

Bugs

  • Fixed issue where Key sequence actions didn’t enter characters correctly with Swiss keyboard layout
  • Removed the misleading ReportLevel.None
  • Fixed a bug where Ranorex Studio would display the Automation Helpers project even if the download or installation failed
  • Flash/Flex dynamic attributes now also include public class variables in addition to “get” accessors and object properties
  • Fixed a bug where Ranorex Studio would ignore text after a newline in a RawText element
  • Renamed constants in RxAutomationLib to avoid compiler duplication
  • Fixed a bug with QtQuick object recognition that could result in rare AUT crashes
  • Chrome: Fixed duplication of DOM elements when opening a widget window
  • Edge: Fixed visibility for DOM elements when page has no title and page was opened from a file:// URL
  • Ranorex Agent doesn’t store upload packages in the %temp% directory anymore
  • Improved Ranorex Agent CLI support
  • Ranorex.Libs.Licensing.dll isn’t removed when upgrading to a higher minor version of Ranorex Studio
  • Test cases with an empty data source are now reported as blocked rather than successful
  • Fixed a bug in Ranorex Spy where (additional) indexes at the end of a RanoreXPath would be removed when highlighting, refreshing, or changing attributes of the element
  • Fixed an exception that occurred when dragging and dropping from an external repository into the actions table under certain circumstances
  • Command line arguments are now properly passed for every run button in Ranorex Studio
  • XML documentation is now enabled by default for new projects
  • Items added via the toolbar are now properly added to the selected project
  • Resolved various compiler warnings for VB projects
  • Fixed a bug for VB projects where the module browser would incorrectly show a duplicated hierarchyTo turn off root name space generation, set the “vbcodegenconfig.generate.root.namespace” parameter in the Solution.Settings file of your solution to “False”
  • During debugging, the watch list now properly shows variables with fully qualified names
  • Fixed a bug where an invalid VS2010 solution file was generated
  • The dialogs for creating a new solution now handle relative paths properly
  • Umlaut characters are no longer allowed in file names
  • Fixed unhandled exception in case of corrupted test suite sequence file (*.rxsqc)
  • Fixed a bug where formatted empty cells in an Excel data connector weren’t recognized as empty

Breaking changes

  • Renamed Report.CurrentReportLevel to MinimumReportLevel- use the new property to set the minimum report level
  • Removed misleading ReportLevel.None- use ReportLevel.Always instead to always show messages- explicitly disable the report instead of setting the report level to None
  • Screenshots for reports are now always stored in a subdirectory
  • Test cases with an empty data source are now reported as blocked rather than successful
  • Dropped integrated source control support for SVN with TortoiseSVN 1.6 installed (1.7 or 1.8 required)
  • Removed the following APIs that were already marked as deprecated/obsolete in previous versions:- BeginTestCase, EndTestCase, BeginTestCaseSetup, EndTestCaseSetup, BeginTestCaseTeardown, EndTestCaseTeardown- ITestContainerActivity/TestContainerActivity.IterationCount and TestCaseName– ITestIterationActivity/TestContainerActivity/TestEntryContainerActivity/TestModuleActivity.DataRow– Validate.CreateScreenshot enum and Validate.ResultOption.CreateScreenshot property– WpfFlavor.Instance, ExpensiveAttributesEnabled, ForceVirtualItemRealization, UseItemContainerPattern, EnableNativeUiaSupport, UseWinAppDebugMode
  • The following APIs were marked as deprecated/obsolete:- TestSuiteEntry.Owner, use the Root property instead
  • When using the JS-accelerated RanoreXPath search feature, the “@visible” attribute only considers CSS visibility, not viewport visibility
  • When using the JS-accelerated RanoreXPath search feature, CSS property names are not supported in RanoreXPath “@attribute” comparisons

Known issues

  • Refactoring and code-completion are not fully supported for all C# 7.0 features

Ranorex Studio 8.3.2 Release (December 19, 2018)

Bugs

  • Fixed issue where KeySequence actions involving special characters produced by dead keys would not replay correctly
  • Fixed exception when running Ranorex tests via a Coded UI test project
  • Provided a switch to disable the Delphi plugin (in case it causes problems with AUTs in non-supported Delphi versions)
  • Fixed issue with RawText/GDI plugin that may cause the AUT to crash
  • Fixed issue with JavaFX where an exception was thrown in the AUT when Ranorex interacted with it
  • Fixed Android instrumentation issue for AUTs containing Kotlin resources
  • Fixed Chrome instrumentation not working for version 70+ when using extension whitelisting/blacklisting
  • Fixed an issue where the report would be opened multiple times after a test run if the default program for opening reports was set to something other than the Ranorex default, e.g. Firefox
  • Fixed the instant-tracking shortcut Ctrl+Win to only track once even if held
  • Fixed an issue where running a test as an administrator would prevent the AUT from finding native DLLs
  • Fixed unhandled exception when clicking the down arrow on the “View test suite” button in the toolbar with the “Project upgrade” view open

Ranorex Studio 8.3.1 Release (November 21, 2018)

Bugs

  • “Continue with sibling” error behavior now works correctly for module groups
  • Fixed handling of global parameters when passing them as command line argument with an empty value
  • Fixed issue where an overload of Host.OpenBrowser ignored values for “clearCache”, “incognitoMode” and “clearCookies”
  • Fixed possible crash if environment variables (e.g. %appdata%) were used as default project path in Ranorex Studio
  • Test suite files cannot be added to library projects anymore
  • Fixed an issue where renaming a copied validation screenshot in the repository would cause the corresponding action to use the renamed copy automatically
  • Fixed ‘Zero width space’ (Unicode U+200B) not shown when ‘Show invisible character in values’ is enabled
  • Fixed resize and scroll behavior of test case description editor
  • Fixed issue where the /pa argument was ignored when /param was also used
  • Fixed possible exception when using a report template from a different project
  • Fixed issue where variables are automatically changed to lower case
  • Fixed issue where an added index would be removed from an element’s path after certain actions in the path editor
  • Fixed issue where custom plugins could not be loaded if solution name contains “Plugin”
  • Fixed issue where Ranorex License Manager 8.3 would not start with Ranorex 7.2 installed
  • Fixed possible NullReferenceException in Recorder
  • Fixed wrong button states when using image-based validation via hotkey in Recorder
  • Made recording tool window moveable
  • Fixed issue where record item order could change after a copy/paste action
  • Fixed tracking of nested page controls in Delphi plugin
  • Fixed possible blocking of automation in Delphi plugin
  • Fixed issue in RawText/GDI plugin where some element rectangles would have wrong values after adding the application to the capture list
  • Fixed highlighting of tabs in RawText/GDI plugin
  • Fixed issue in GDI/RawText plugin where elements were not shown at the correct location
  • Fixed issue in GDI/RawText plugin where automation could not connect to application (“Could not connect to remoting service Rx8_Managed”)
  • Fixed possible exception in Win32 plugin when interacting with lists
  • Fixed Open Browser action incorrectly reporting browser argument as $’0′ instead of reporting the name of the variable
  • Fixed issue where tracking of iframes could cause automation to fail in Chrome
  • Fixed issue where Chrome did not load 3rd party extensions when using Open browser action
  • Fixed issue in Edge where EnsureVisible would not work for top-level forms
  • Fixed Edge automation for Windows 10 Build 1607
  • Fixed empty DOM in Firefox after using browser history navigation
  • Fixed Web-ID path weight rules do not work after restarting Ranorex Studio
  • Fixed issue where reports cannot be opened in remote pad when name contains multi-byte characters
  • Fixed issue where job continues on agent after shell was closed
  • Fixed usage of /rf command caused job to fail on agent

Ranorex Studio 8.3.0 Release (October 3, 2018)

Headline features

  • Installation-free test execution: The C++ redistributables no longer need to be installed on fresh machines used for test execution via XCOPY deployment or a Ranorex Agent
  • Installation-free web testing: The Open browser action now automatically instruments the specified browser, so you no longer need to manually instrument when deploying tests via XCOPY or a Ranorex Agent on a fresh machine
  • Onboarding: The new Solution Wizard makes it easy to create a solution tailored to your purposes and the new tutorial panel helps you get started with your first steps in test automation
  • Revamped Recorder control center: The control center has been upgraded to show a history of recorded actions and allow deleting and adding actions directly while recording
  • Added support for Microsoft Edge

General changes/Features

  • Added support for foreign character input methods via Windows IME
  • Added support for iOS 12
  • Updated the apktool used for instrumenting Android apps to v2.3.4
  • Excel-free test execution: Install the free Microsoft Access Database Engine >=2013 Redistributable in your runtime environment to execute data-driven tests that use an Excel connector
  • Easily deploy tests to a Ranorex agent by using the /agent: command line argument on test executables
  • The Ranorex Agent now only consumes a license when it’s actually running a test
  • You can now deploy floating license information to an Agent by including it in the output folder through the General settings
  • Updated the Ranorex Automation Helpers to version 1.5.0

Bugs

  • Fixed “BadImageFormatException” being logged to the report for some Delphi applications
  • Fixed possible freezing issues when tracking into Delphi TDBGrid
  • Fixed object recognition for Delphi PageControl children with invisible tabs
  • Fixed object recognition for Delphi RibbonFramework controls
  • Fixed object recognition for RawText/GDI elements in some grid controls
  • Added possibility to instrument Android AAPT2 packages using the “-aapt2” instrumentation flag
  • Fixed automated clicks being interpreted as swipe actions on some Android devices
  • Fixed calling methods on Android controls having parameters of type “long”
  • Fixed Android ResourceIds missing after a language change
  • Correct error message is now displayed when trying to instrument an iOS app with an expired mobileprovision
  • Fixed missing texts for custom properties in Qt
  • Fixed element rectangles and missing UI elements for Qt tables
  • Fixed missing “Name” attribute values for Qt menu bars
  • Fixed object recognition for Win32 elements (like ATL grid) in Qt application
  • Fixed “Checked” attribute for SAP radio buttons and check boxes incorrectly returning integer instead of boolean values
  • Fixed “readonly” attribute in Chrome and Firefox not returning correct values
  • Fixed parsing of values with quote characters (e.g. “””) for DOM attributes like “placeholder”
  • Fixed execution issue on Ranorex Agent if the test suite had a different name than the test executable
  • The separator action can now be disabled/enabled
  • Fixed report not being displayed correctly in TeamCity
  • Fixed report not showing actions if the description of the parent test case/smart folder description contained lists
  • Fixed successful retries not being reflected correctly in the report
  • Fixed custom report templates not working when used in a different project
  • Fixed unhandled exception when trying to open the integrated Spy more than once
  • Fixed repository item screenshot images disappearing when switching between repositories linked to a recording
  • Fixed resizing behavior of test case description editor when it contains a large amount of text
  • Fixed edge cases where the repository cleanup function would remove items which are actually used in code
  • Fixed handling of multiple test sequence files (*.rxsqc) within the same folder
  • Fixed cases where the full path to the test suite file was always required for command line execution
  • Fixed test suite execution from within Studio if a project name contains spaces

Breaking changes

  • Windows Vista no longer supported
  • RawText elements are no longer merged because merging caused essential elements to be removed. The behavior is now the same as for Ranorex versions <7.0 -> you may need to adapt RanoreXPaths, validations, and all other actions accessing such RawText elements
  • The Ranorex Office plugin no longer contains Microsoft Office Interop Assemblies to interface directly with MS Office types, like the types returned from ExcelApplication.GetExcelApplicationObject() -> if you directly use Office Interop types, please download the official Microsoft Office Interop Assemblies(Microsoft Office 2007 or higher) and reference them in your project to resolve the Interop types
  • The “Checked” attribute for SAP radio buttons and check boxes now correctly returns boolean instead of integer values -> you may need to adapt RanoreXPaths, validations, and SetAttribute actions that access such attributes

Known issues

  • IME support is currently not working for: Windows Store apps, WPF applications, Edge, IE, Firefox

Ranorex Studio 8.2.1 Release (August 8, 2018)

General changes/Features

  • Improved object recognition for TdxDock controls
  • Added hotkey support for QT tooltips
  • Added support for Firefox plugin on Windows Server 2016

Bugs

  • Fixed compressing of solutions that use Ranorex Automation Helpers
  • Fixed resetting of customized Ranorex assembly references, e.g. if ‘Local copy = false’
  • Make command line parameters for test execution backwards compatible
  • Fixed performance issues when working with very large test suites
  • Fixed possible deletion of test case description
  • Fixed test case description not being saved when pasting text from clipboard
  • Fixed build error when an absolute intermediate output path is set
  • Fixed missing ‘copy to output’ step for data connectors, sequence file and settings file when running a test
  • Fixed incorrect state of TestReport.CurrentTestSuiteActivity
  • Fixed possible unhandled exception in custom scrollviewer of remote panel when height is less than 34
  • Fixed possible unhandled exception in white list editor when getting application icon
  • Fixed possible unhandled exception when merging ‘key shortcut’ actions
  • Fixed possible System.ObjectDisposedException in Ranorex path editor
  • Fixed unhandled exception when packages.config is not readable on loading a project
  • Fixed object recognition for WPF ScrollViewer
  • Fixed tracking issue in CefSharp apps hosted by a Winforms app
  • Fixed BadImageFormatException in LineageGlueRule of ‘delphi_root_element’
  • Fixed object recognition of <option> tag in a <select> tag in Chrome
  • Fixed object recognition issue when tracking GDI elements
  • Fixed object recognition for SAP radio buttons inside a cell
  • Fixed WPF injection issues

Ranorex Studio 8.2.0 Release (July 4, 2018)

Headline features

  • Ranorex Magic Merger: Auto-merge XML-based Ranorex files under source control and resolve manual conflicts on the fly
  • Work with multiple test suites per project, keep data bindings intact across them, and run them in sequence from Ranorex Studio or an Agent
  • Native support for Delphi applications: Added native support for Delphi applications using VCL and Delphi >= XE2
  • Process Whitelisting: Whitelist the Windows process(es) required for your test to speed up automation at design and run time and increase the reactivity of Ranorex Studio

General changes/Features

  • Improved solution load time
  • Improved code generation performance
  • Improved performance when solution is under git source control
  • Display usage count for data sources in TestSuite
  • Provide property WebElement.OwnerDocument to get the ancestor DOM element
  • iOS RxBrowser handles multi-request load errors without interrupting the current run
  • Updated NuGet package manager to 4.6.2
  • Updated the apktool used for instrumenting Android apps to v2.3.3
  • UI refreshment for Agent and endpoints pad
  • Spy shows the element search time in the status bar

Bugs

  • Fixed issue where abort shortcut does not work properly if test case retry count is set
  • Fixed NullReferenceException in TFS integration when Team Viewer is not installed correctly
  • Fixed possible FileNotFoundException when getting attributes for watched files
  • Fixed issue where internal COM exceptions are shown to the user
  • Fixed behavior of ‘Build only modified’ and ‘Build only modified and dependencies’ settings
  • Fixed exception that could occur when the layout of Ranorex Studio was corrupted
  • Fixed issue where endpoint shortcuts are not created when endpoints contain Unicode characters
  • Clean build now deletes generated endpoint shortcuts
  • Clean build now deletes generated source files in obj directory (e.g. __RxPrograms.g.cs)
  • Fixed issue where package manager cannot install packages correctly
  • Fixed automatic package restore option
  • Fixed possible exception when editing WebDriver endpoints
  • Fixed possible exception when project browser is updated
  • Fixed issue where custom report template located outside of solution folder could not be found during execution
  • Fixed issue where JUnit reports were only partially written if invalid characters were logged
  • JUnit report is now xUnit 2.0.X compatible
  • Fixed layout issues when resizing validation dialog
  • WPF plugin now correctly returns value of password field
  • Fixed issue in Firefox plugin where JavaScript navigation is not working inside iFrames
  • Fixed possible IComparer.Compare() inconsistency issue in iOS instrumentation
  • Fixed JavaFX object recognition for Java 9 and 10
  • Fixed TestRail synchronization issue when encountering multiple items with the same ID
  • Duplicate element IDs will now produce build warnings since some features do not work correctly with such repositories
  • Fixed issue where synchronization fails after adding new subsections in TestRail
  • Fixed possible exception in TestRail integration when using ‘Copy to Clipboard’ for command line arguments
  • Fixed possible ArgumentException for dynamic capabilities containing attributes with special Unicode character names
  • Fixed possible NullReferenceException caused by an empty dynamic capability
  • An error message is now logged if runtime license check fails

Breaking changes

  • The Office interop definitions where moved to the Ranorex.Libs assembly.
    – if needed (compile error) add a reference to Ranorex.Libs

Ranorex Studio 8.1.2 Release (June 6, 2018)

General changes/Features

  • Added support for multi-level frameworks in iOS instrumentation
  • Improved status information of current iteration in execution progress dialog

Bugs

  • Fixed issue where manipulating the TestRail template prevented the project from exporting correctly
  • Fixed issue in Firefox plugin where dynamically added content in blank iFrames is not shown
  • Fixed issue where no elements are found when opening local files in Firefox
  • Websites having a title starting with ‘-‘ are now correctly shown by Chrome plugin
  • Fixed issue in CEF plugin where GetStyle returns old value after previously setting it
  • JavaFX ‘Selected’ attribute returns correct value
  • Fixed tracking into ViewBox when using ‘WPFImprovedOnly’ mode
  • Fixed a possible crash when creating screenshots, e.g. for image validations
  • Fixed possible ApplicationNotResponding exception not being handled by Ranorex tools
  • Fixed possible NullReferenceException when editing a repository item

Ranorex Studio 8.1.1 Release (April 11, 2018)

Bugs

  • Fixed a possible unhandled exception when saving options in Ranorex Studio
  • Fixed a possible crash on upgrading solutions with non-conforming GUIDs
  • Fixed performance and minor issues for the TestRail integration
  • Fixed re-added nodes in Chrome being marked as invalid
  • Fixed Firefox blocking on iframes with about:blank
  • Fixed instrumentation of Firefox ESR versions (for Firefox 50 and higher)
  • Fixed possible ObjectDisposedExceptions when performing long-running automation on Java Applets

Ranorex Studio 8.1.0 Release (March 28, 2018)

General changes/Features

  • TestRail integration: Import/export of test cases and automatic upload of Ranorex test results to TestRail for linked test cases
  • Added support for cross-origin iFrames for Chrome and Firefox with enabled browser web security
  • Web testing with Firefox is up to two times faster
  • Re-added Flash/Flex support for Firefox and Chrome/Chromium
  • Added SwitchToFrame and SwitchToParentFrame actions for WebDriverDocumentFlavorElement to ease frame navigation
  • Added web automation support for JEditorPane
  • Remote panel allows selection of test suite and run configuration
  • Improved AutomationProperties support for DataTemplates in WPF
  • Updated the apktool used for instrumenting Android apps to v2.3.1

Bugs

  • Fixed issue where embedded PDF could cause invalid visible state on elements
  • Option tags in Chrome are tracked and recorded properly again
  • Fixed issue in IE where EnsureVisible does not work properly when using local html files
  • Fixed issue where duplicate DOM elements are shown when having two maximized Firefox windows open
  • Removed error popup when Firefox extension icon is clicked
  • Fixed issue where values of input tags in CEF could not be set
  • Fixed unique id search (using ‘#’ in RanoreXPaths) for CEF elements
  • Fixed Enabled attribute value for button tags in CEF
  • Fixed issue where GetValue returns outdated value in CEF
  • Fixed issue tracking css pseudo elements in CEF
  • Fixed select action on JavaFX tab pages
  • Fixed issue where Java Applet and Silverlight elements are not identified correctly in Firefox
  • Fixed Java plugin not working with JInitiator 1.3
  • Fixed issue where invocation of methods containing upper case characters did not work in WPF
  • Fixed issue where HasFocus attribute always returned false for TextBox elements in WPF
  • Fixed issue where session cannot be started on Selenium box for Firefox and IE
  • Added smali_redist instrumentation flag to resolve issue with method count limitation for Android apps
  • Fixed issue where Android app could not be instrumented when activity has empty static constructor
  • Fixed issue where folder names where converted to lower case when deployed to agent
  • Fixed issue where GDI element is not recognized although the Win32 element was added to the GDI capture list
  • Fixed object recognition issue for Spark objects in Flash/Flex
  • Fixed check for installed C++ redistributables being tied to the exact version delivered with the Ranorex Studio setup
  • Fixed hang of solutions when pulling from git source control
  • Fixed unloading of AppDomains which use the Ranorex API
  • Included the [GeneratedCode] attribute in the __RxMain__RxProgram file in order to not generate FxCop warnings
  • Fixed back key messing up recording actions when keystroke optimization is on
  • Fixed WebDocument.CaptureFullPageScreenshot method to reliably create accurate screenshots
  • Fixed handling of relative paths being passed as working directory in RunApplication actions
  • Fixed IOException that file ‘__RxPrograms.g.cs’ already exists being thrown during build
  • Fixed test case description not being saved when using clipboard to add a description

Breaking changes

  • Prune leading and trailing whitespaces for InnerText attribute of IE web elements to behave the same as in Chrome and Firefox.
    This may cause RanoreXPaths or validations using InnerText to become invalid for IE web elements. Please update the corresponding
    paths/validations accordingly, e.g. using the Maintenance Mode
  • Remove Windows 10 start menu “Bing” search bar as a DOM element from object recognition to fix possible Spy hang
    If you need to interact with the start menu search bar, please use the respective UIA elements instead of the web elements

Known issues

  • TestRail integration does not handle multiple test cases with same UID (created by drag and drop of test cases between different test suites)
  • Possible display issue of TestRail data file in Ranorex Studio project browser

Ranorex Studio 8.0.1 Release (February 7, 2018)

General changes/Features

  • Updated the adb (Android Debug Bridge) tool used for USB connections to Android devices to v1.0.39

Bugs

  • Fixed NavigateUri not being identified as an Url by the Wpf plugin
  • Fixed Ranorex Studio manifest being installed even when deselected during setup
  • Resizing of “Manage data sources” dialog allowed again
  • Fixed ElementEngine.WaitForValidLicense() method causing a floating license to remain leased after the test has finished
  • Fixed saving over existing report file producing an empty report
  • Fixed reverse display of full-size image and its thumbnail in report of difference images
  • Fixed the “Local copy” property automatically changing to false for Ranorex.pdf reference after project reload
  • Fixed handling of Validate.NotExists in maintenance mode
  • Fixed adapter.functionexecutiontimeout setting not being saved as solution setting
  • Fixed unbound variable warnings in report for unbound variables in module groups
  • Fixed sorting algorithm for Win32.Instance attribute causing possible unstable values
  • Fixed Javascript error in automation for Android web testing
  • Fixed connection issue to Android Endpoint after adb is bridged over TCPIP/WiFi
  • Fixed iOS app crash after application delegate is set to nil
  • Fixed iOS app crash when highlighting iOS text elements
  • Fixed Chrome plugin to show DOM trees if there is no dash used to separate page and page title
  • Fixed folder paths containing ‘x64’ causing automation issues for QT
  • Fixed command line handling of arguments containing spaces when invoked from PowerShell
  • Fixed standalone Recorder for mobile recordings
  • Fixed error when defining absolute output path in Studio project settings

Ranorex Studio 8.0.0 Release (December 13, 2017)

Headline features

  • Maintenance mode: Pauses the test upon an exception and lets you analyze and correct errors such as wrong expected values. Then continue the test in maintenance mode and if it goes through, apply your changes in the report.
  • Simplified test deployment: Ranorex tests can be generated as portable packages, so there is no Ranorex Runtime installation required.
  • Ranorex 8.0 UI refreshment: We have reduced the menu bar to the most essential items and restyled it in a new dark theme.

General changes/Features

  • Improved key sequence handling during recording
  • WebDriver endpoints can now be edited
  • Limit the size of Ranorex log files to 10Mb by default
  • WPF elements expose URI locator property for resources
  • Included support for Android 8.0 when using Appium

Bugs

  • Fixed Ranorex Studio sometimes freezing at startup if a recent project pointed to a non-existing network location
  • Fixed test suites being corrupted when upgrading from 5.4 to newer versions of Ranorex Studio
  • Fixed issue where references to Ranorex assemblies could not be resolved in Visual Studio 2017
  • Fixed project names with multi-byte characters not displaying correctly on the Ranorex Studio start page
  • Fixed issue where multi-byte whitespace characters not showing when “Show invisible characters in values” is enabled
  • Fixed issue where “Replace expected image” does not work when using zipped reports
  • Fixed issue where rectangles of centered GDI text elements where miscalculated in ANSI applications
  • Fixed issue where agent crashes when exiting while still initializing (Ranorex Remote Agent 3.0.3)
  • Fixed issue where RxBrowser does not fill the whole screen in landscape mode

Known issues

  • DOM/tab Elements are duplicated if two or more Firefox windows are positioned exactly on top of each other
  • Invoking Ranorex tests from powershell with arguments that contain spaces does not work
  • Android web elements stay highlighted when using highlight on hover
  • Web automation using browser extensions still needs a Ranorex installation (to get the browser instrumentation working)
  • Maintenance mode still needs a Ranorex installation
  • Folder path containing ‘x64’ will cause automation issues for QT in case Ranorex is not installed

Breaking changes

  • The .NET Framework 4.5.2 (or higher) is now required for both Ranorex tools and runtime
  • Recording on mobile devices discontinued
  • Manual instrumentation for Android automation discontinued
  • Duplicate capability short names are no longer allowed
  • Changes in the Testing and Reporting API

Ranorex Studio 7.2.1 Release (November 7, 2017)

General changes/Features

  • Updated the apktool used for instrumenting Android apps to v2.3.0

Bugs

  • Fixed issue where duplicate DOM nodes could show up in Ranorex Spy when automating Firefox
  • Fixed issue where uninstalling Firefox extension through instrumentation wizard does not work
  • Fixed switching of tabs with EnsureVisible in Firefox
  • Fixed issue where WPF instrumentation shows misleading “Idle (pid 0)” warning
  • Fixed issue where duplicate WPF elements are shown in spy tree
  • Fixed issue where FontStyle attribute is not read correctly from RawText element
  • Fixed issue where automation causes SUT to crash if stack commit size was set too large in application PE header
  • Fixed visible state of QTWebEngine DOM element
  • Fixed issue where the Pressed attribute value is not set correctly for android switch elements
  • Fixed issue where some files where not added to SVN while downloading Automation Helpers via NuGet
  • Fixed issue where logging after test suite is completed could result in empty jUnit report
  • Fixed issue where data source mask dropdown was not updated correctly
  • Fixed issue where Report.Failure() not displayed consistently in report when called from a side thread
  • Fixed issue where test suite gets corrupted when upgrading from 5.4 to newer versions of Ranorex Studio
  • Fixed issue where agent does not notify if user interaction is needed. (Ranorex Remote Agent 2.0.14)
  • Fixed issue where remote execution fails if files contain multi-byte characters

Ranorex Studio 7.1.3 Release (October 11, 2017)

Bugs

  • Fixed faulty XML appearing in JUnit reports from multiple runs of the same test suite when using a static report name
  • Fixed an issue where an exception would be thrown when opening a dialog a second time during test execution in WpfImprovedOnly mode
  • Fixed an issue where instead of only the .dlls with ‘Local copy’ enabled, all referenced .dlls would be copied to the output folder when building a solution
  • Fixed performance issues when a solution references projects using assembly references
  • Fixed an issue where an exception would be thrown when creating/opening a solution while viewing the details of an endpoint
  • Fixed an issue where test suites with unnamed run configurations couldn’t be loaded after being upgraded by Ranorex Studio 6 or later

Ranorex Studio 7.2.0 Release (September 20, 2017)

Headline features

  • Replace expected image with actual image: Reduce maintenance efforts for image-based validations by replacing the expected image with the actual image directly in the report.
  • ParallelRunner for WebDriver: Run web tests in parallel on Selenium Grid endpoints by defining a set of desired capabilities and distributing them using the new parallel runner.
  • Automation Helpers: Comfortably extend your solution with a collection of small and handy modules and methods to handle daily challenges in test automation.
  • Auto-rerun failed test cases: Reduce instabilities caused by temporary unresponsiveness of the application under test by automatically rerunning failed test cases.

General changes/Features

  • Hidden Characters in reports: New option to display white spaces and normally hidden characters in element validation report entries
  • JUnit – Error Breadcrumb: The JUnit report now holds the breadcrumb to the error in the test suite
  • Error counting in report: The counting of the attributes totalsuccesscount, totalfailedcount, totalblockedcount in the report include test cases and smart folders.
  • WebDriver browser control: “StartBrowser” and “CloseBrowser” are available via “Invoke Action” from endpoints pad.
    With this you can directly start sessions to explore the DOM and element tree of your page.
  • Browser Plugin: The Firefox plugin for web automation has been reimplemented based on WebExtensions and enables automation in Firefox versions 50 and above.
    The plugin is available through side-loading by utilizing the Instrumentation Wizard. The previous Firefox plugin is not included in the setup anymore.
  • Neoload: New source code based NuGet packages are available to support NeoLoad
  • Unresponsive WPF applications are reported during test execution
  • Included support for adding Appium servers as WebDriver endpoints for mobile web testing in native browsers (Safari on iOS, Chrome on Android)

Bugs

  • Fixed attribute “Checked” in CEF plugin not changing
  • Fixed resetting to default WPF tree building mode
  • Fixed JUnit report containing bad/incomplete XML
  • Fixed reporting of TestSuite.Current.CurrentTestContainer.Status and CurrentIterationContainer.Status
  • Fixed Studio copying unused files to the output directory
  • Fixed search functionality in Studio’s NuGet package manager
  • Fixed Studio not showing “Restart as administrator” in certain cases
  • Fixed performance lag while editing code in large solutions with multiple project references
  • Fixed Spy showing wrong screenshot when tracking in CefSharp applications
  • Fixed license issue when using Element.FindFromPoint in a test at runtime

Known issues

  • New browser plugin for Firefox:
    • Does not support automation of Flash or Java contents
    • As with Chrome, instant tracking of items from a “select” element returns no usable result in Spy. Select individual items manually from the parent control instead
    • High-DPI settings will lead to unsuccessful test runs. If your environment runs with a DPI scaling > 100%, open about:config and change the layout.css.devPixelsPerPx preference to 1.0 (default is -1.0).
  • iOS: When using Appium for automating web sites, the currently open browser session is not completely ended when using CloseBrowser action, leading to errors when retrying the automation. Close browser instances started by Appium manually to avoid this behavior.
  • iOS/Android: Only a single concurrent session is supported when automating web sites using Appium
  • Appium: When tracking into DOMs using Ranorex Spy, the rectangle/screenshot retrieval may add an offset causing screenshots to be off, especially when the SUT is not optimized for mobile (Desktop mode).
  • Using the word “plugin” in the solution name may cause an exception when the solution is run. Use a different name instead.

Breaking changes

  • The previous Firefox plugin is not included in the setup anymore

Ranorex Studio 7.1.2 Release (September 07, 2017)

General changes/Features

  • Updated the apktool used for instrumenting Android apps to v2.2.4

Bugs

  • Fixed swipe causing app crashes on iOS11
  • Fixed unstable WinForms test execution caused by memory and performance releated issues
  • Fixed issue where CEF plugin identifies CefSharp applications as electron
  • Fixed issue where CefSharp elements are tracked on the wrong position

Ranorex Studio 7.1.1 Release (August 11, 2017)

Bugs

  • Fixed issue where application could hang forever when AUT shows modal dialog on CloseWindow action
  • Fixed possible ObjectDisposedException when using “CloseApplication” on WinForms elements
  • Fixed log verbosity in CEF plugin when no NLog.config is present
  • Fixed possible exception in CEF plugin when style attributes are empty
  • Fixed WebDriver plugin not able to launch html files from file system
  • Fixed WebDriver plugin omitting leading/trailing whitespaces for strings
  • Fixed changing ID for endpoints when solution is opened
  • Fixed issue where changing an endpoint in record item does not update generated code
  • Added preliminary support for iOS 11
  • Fixed issue where some QT applications cannot be tracked properly
  • Fixed issue where intermediate D3D Window element prevents web automation
  • Fixed QT technology limitation shown after Windows Update
  • Fixed exception when trying to save readonly project
  • Fixed issue where snapshot creation fails on some machines
  • Fixed issue in installer when installing Ranorex side-by-side with Beta versions
  • Fixed Ranorex Studio crash when copying a test case with a name longer than 100 characters
  • Fixed issue where relative paths could be handled incorrectly when upgrading a solution
  • Fixed issue where specific recording modules could not be loaded
  • Fixed issue where report shows wrong warning count
  • Fixed JUnit report not being created when test suite is executed as Coded UI Test
  • Fixed Ranorex Report not being finished after execution with Coded UI Test
  • Fixed an issue that resetting Solution Settings to default does not reset WpfImprovedOnly setting

Breaking changes

  • Internal logging for Ranorex Studio and automation processes is now enabled by default
    with a rolling file being stored for 3 days.
    If you want to disable logging (e.g. for saving disk space), modify the NLog.config in
    your Ranorex installation folder and copy it to the location of your test executable.

Known issues

  • Some application specific issues with WinForms automation are still under investigation, in particular a potential memory leak

Ranorex Studio 7.1.0 Release (June 28, 2017)

Headline features

  • Conditions: Test cases and smart folders can be run conditionally based on data from a data source or parameters.
  • Synchronization: The WaitFor action in the Ranorex Recorder’s action table has been extended.It now supports waiting for specific attribute values to synchronize the application under test with the automated test(e.g. wait for an element to become visible or wait for a status text to contain “completed”).
  • Data sources: Cloning of data sources is now possible for test cases and smart folders.
  • Collaboration: The object repository can now get auto-merged in various conflicting situations after concurrent modifications (when version control integration with GIT or SVN is in use).
  • Validation: New method to validate that the value of a UI item’s attribute does not equal (“NotEqual”) a given value. The method is available through the API but also in the recorder’s action table.
  • Webtesting
    • Ranorex WebDriver Integration API has been extended to allow access to the underlying driver implementation. A sample solution is available for download.
    • Browser window size: Ranorex now allows setting the browser window size when working with Selenium WebDriver.
    • Configurations: A WebDriver endpoint can have multiple configurations.
    • Performance: Optimized WebDriver performance for grid and cloud scenarios.

General changes/Features

  • Support for SAP TreeTable control
  • Support for lazy loaded SAP grids
  • Open sessions are shown in endpoint details view
  • The report now provides information about the endpoint the test run was executed on
  • Included an API for managing endpoints at runtime
  • Adapter class now provides a “Parent” property

Bugs

  • Fixed incorrect element rectangles when using CEF/Electron
  • Fixed issue where text was retrieved incorrectly for GDI applications
  • Fixed potential crash of AUT when using GDI plugin
  • Fixed issue where text is not returned for some SAP tree views
  • Fixed “Press” action not working on SAP overlay buttons.
  • Fixed issue in RxBrowser where alert pop-ups could not be closed
  • Fixed possible Ranorex Studio freeze at startup
  • Fixed Ranorex Studio freeze when trying to connect to Oracle DB using OLE DB provider
  • Fixed issue where changes made to a record item did not mark the file as changed
  • Fixed issue where two JUnit reports are created resulting in wrong TFS test result
  • Fixed possible error when pasting module groups with multiple bindings
  • Fixed build error when setting .NET version to 4.6 for Ranorex Studio projects
  • Fixed issue where solution cannot be added to SVN repository if option “Save authentication” is unchecked at the login
  • Fixed error that prevented modules from referenced projects from being run when not used in test suite
  • Fixed performance issue when checking/unchecking tests inside a test suite
  • Fixed performance issue when opening test suites with many data connectors
  • Fixed mobile devices can not be removed with standalone tools
  • Fixed TestSuiteRunner does not show correct solution settings

Known issues

  • For NeoLoad projects app.config needs to be updated

Breaking changes

  • Support for legacy Firefox versions has been dropped: 3.6, 10, 17, 24, 31, 38

Ranorex Studio 7.0.1 Release (April 26, 2017)

Bugs

  • Fixed GetActiveTestContainers() returns empty List
  • Fixed offset of RawText elements
  • Fixed Firefox Extension provides invalid Table/DOM in certain cases
  • Fixed import and export functionality of global settings
  • Fixed object recognition when more than one CEF window is active in WPF application (CefSharp)

Ranorex Studio 7.0.0 Release (March 29, 2017)

Major features

  • WPF: More intelligent and comfortable object recognition for standard and third party controls
    Frequently asked questions
  • Web Testing: Added support for Microsoft Edge, Safari (macOS), Chrome (Linux) and Firefox (Linux) in web test automation through WebDriver integration
  • Test Suite: Improved behavior and structure, both in test suite and report, to better comply with JUnit report format

General changes/Features

  • Introduced new automation root switching, which directs element recognition and test execution to the selected endpoint (mobile device or Selenium hub)
  • Added a warning when performing mouse/pointer actions outside an element’s boundaries caused by a relative location
  • The “Open Browser” recording action now allows to turn on “Kill Existing” and “Clear Cookies” options
  • The test suite now provides an option to generate an additional report file in JUnit format
  • Improved merging of repository items into an existing repository if moving/copying a recording from one project to another
  • Introduced “smart folder” in the test suite that allows grouping, iteration, and data binding without counting as a test case
  • Support iterating test cases and smart folders without the need for data binding
  • Improved visual appearance and usability of the Studio start page
  • Ranorex agents no longer use port 29189 for communication, but rely solely on port 8081

Bugs

  • Fixed offset issues with screenshots taken from mobile devices if hidden screenshot capturing is turned off
  • Fixed module group descriptions not being shown in the report
  • Fixed opening compressed reports more than once if they contain read-only files
  • Fixed a possible unhandled exception in Studio when trying to add COM references
  • Fixed problem that user code methods may not be available from a user code library which is also the base class of a recording

Known issues

  • You may experience small performance lags in the test suite editor when copying/moving large structures within a test suite, e.g. when dragging these structures or when navigating through the test suite and pasting the copied nodes.
  • Please note that support for various actions depends on specific WebDriver implementations, which may cause specialized operations to fail on specific browser/platform combinations.
  • The currently released Safari driver implementation is known to be unstable when executing tests. If test runs fail, check the WebDriver log file to find out where the problem occurred.
  • There is a known issue with the IE driver that causes KeySequence actions to be slow and ultimately run into a timeout when automating via WebDriver (see github.com)
  • Object recognition may fail for WPF applications if the application itself hosts a .NET Remoting service

Breaking changes (to 6.X)

  • Nesting a test case in another test case is not allowed anymore -> use smart folders instead of test cases
  • Running Studio or tests on Windows XP will show a technology limitation warning that Windows XP support will be dropped in a future Ranorex version
  • Licensing: when executing multiple test runs in parallel, each run/process requires its own runtime license
  • The report transformation file (xslt) as well as the stylesheet (css) file have changed due to a new layout as well as due to changes in the report data file. Custom reports created with previous versions (e.g. Ranorex 6.2) might not be fully compatible with the new format. Learn how to update your custom report here: Upgrading custom report files to 7.0.
  • Changes in the Testing and Reporting API

USERS LOVE US

SUBSCRIBE TO OUR NEWSLETTER

Get the latest test automation information right in your mailbox.

FOLLOW US

© 2024 Ranorex GmbH. All Rights Reserved