Ranorex Studio 9.0.1
Ranorex Studio 9.0.1
Ranorex Studio is an Integrated Development Environment for .Net framework applications written in C# and VB.Net. Ranorex Studio is based on SharpDevelop, an open source tool. The chapter Recording a Test already explains how to create a new Ranorex Solution. Within a Ranorex Solution different kinds of projects can be created. Ranorex Studio offers easy-to-use test automation tools for creating reliable automated testing projects. Optimize your robust test automation frameworks with Ranorex Studio test any desktop, web or mobile application.
Ranorex is easy-to-use test automation software for developing and managing projects in teams made up of both testers and developers. A step-by-step wizard helps you to set up the test environment and quickly get started. Non-programmers can use the script-free drag & drop functionality, whereas professional programmers can use an API for C# and VB.NET to enhance their test suites and recordings.
The following paragraphs will explain individual functionality provided by Ranorex Studio:
Create
Build
Run
Adding New Items
Solution Explorer
Debugging
Code Completion
Code Conversion
Code Navigation
Code Generation
Refactoring
GUI Object Recognition
Ranorex's matchless GUI recognition covers all requirements in terms of accuracy and unique identification. It's okay if your button's shape or color changes... Ranorex will recognize and find your element anyway.
Reuseable Code Modules
Reuse code and action modules across multiple test cases with click & go functionality. This will save you a lot of time when changing multiple test cases.
Early Bug Finding
The little troublemakers that are hiding inside your code don't have a chance. Ranorex's bug tracking feature and click & go test reports will help you to get rid of annoying and time-consuming bugs.
Seamless Integration
Maybe you're already using a continuous integration system or working with a test management tool? No Problem. Ranorex works with a number of different tools.
Record, Pause & Play
Recording tests is that simple! Just press the record button, start your testing and Ranorex remembers all of the steps. Delete redundant steps with an easy-to-use editor.
Platform-independent web testing in grid environments.
As we've optimized our Selenium grid support, you can easily distribute your tests across different operating systems and browsers to maximize testing efficiency while minimizing your time spent on testing!
Ranorex Studio 9.0.1 Release
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
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
Only for V.I.P
Warning! You are not allowed to view this text.