Version 6.0.2

Squish 6.0.2 is a maintenance release containing various bug fixes and small improvements as described below:

Squish IDE-specific

  • Fixed a problem causing an error dialog when adding a global script directory without focusing the Global Scripts view first
  • Improve default sizing of dialogs shown in the IDE, most notable the dialog for adding an attachable AUT
  • Fixed a problem in the Application Objects view when returning from picking an object
  • Update the Summary view more often so that stepping through code the changes in the view are visible
  • Fixed a problem causing additional windows (editor windows for example) to disappear when running a test
  • Fixed a problem with picking when using a launcher-like AUT
  • Improve Open Symbolic Name to work from globally shared script files
  • Fix a problem that would prevent the object map to not show symbolic names opened from a script file if there was a filter text that did not match the symbolic name.
  • Improve performance of the status label in the Control Bar when the test generates a lot of results in quick succession
  • Improved performance of the Gherkin editor's scenario annotations
  • Fix crash when pressing the Retry button in object not found dialog when using JavaScript as script language

Scripting

  • Importing the squishtest module without having a license key installed will now cause an exception to be raised.
  • Fixed occasional stability issue when executing import squishtest using a standard Python interpreter.
  • Timeout event handlers installed via the squishtest modules' installEventHandler function now get called correctly.
  • Timeout events no longer cause the test script to be aborted immediately, instead a script exception is raised.
  • Improved stability of the Python variable watcher.
  • Boolean waitFor(condition) in Perl now works correctly with non-ASCII characters inside the script statement
  • Dataset testData.dataset(filename) handles an empty file path correctly and will now cause an exception to be raised
  • Fixed a regression related to using the standard Python dir() function on Squish objects; the function now yields a list of all members again.

Web-specific

  • Fixed a problem with recording hierarchical names instead of multi property ones after following a link.
  • Fixed a problem leading to a crash when the connection to Microsoft Internet Explorer was lost.
  • Trigger onchange events from setText(objectOrName, text)
  • Fix a problem that would generate real names for form fields that fail to find that object again.
  • Fixed a regression for object lookups using just the id of objects as an object name (for example findObject('MyCoolObject'))
  • Fixed a problem that prevented settings changes in Google Chrome from being persisted on Windows.
  • Improved support for using Proxy server on Windows, when the proxy is used for local connections.
  • Fixed a crash when expanding the BrowserTab_0 object after hooking into the browser failed.
  • Fixed a problem with connecting to an already running Microsoft Internet Explorer instance, for example when Microsoft Internet Explorer is embedded into an Eclipse based AUT.
  • Fixed a problem with recording of text input containing a percent character (%)
  • Fixed a problem with calculating object coordinates (affecting native clicks and screenshots) with Microsoft Internet Explorer 9.
  • Support highlighting of objects
  • Trigger change-notifications when a radio button or checkbox is being clicked or their checked property changes.

Flex-specific

  • Fixed a regression for picking and name-generation of Flex objects that caused the name to lack the HTML container object.
  • Fixed a problem that led to incorrect recording of clicks on List items
  • Avoid excessive logging of undefined properties
  • Support highlighting of objects

Qt-specific

  • Improved support for testing of statically linked Qt applications
  • Support QVariantList as a property type for dynamically wrapped QObject types
  • Improve squishidl handling of symbol visibility macros for cross-compiling on a Windows host
  • Fix extension loading when AUT modifies the PATH environment variable
  • Fixed a problem which caused launching the AUT to fail in case there are environment variables set with empty (or otherwise invalid) names.

Windows (native)-specific

  • Fixed a regression for calling setValue(objectOrName, integer) on WPF and WindowsForms controls.
  • hookwinaut.exe now correctly signals an error when trying to make an AUT attachable via a port which is already in use.
  • Squish for Windows now honors the Post mortem timeout setting which can be used to influence the behavior when automating subprocesses.
  • Exposed selected property on tree items accessed via Microsoft UI Automation.
  • Exposed toggleState property on list items accessed via Microsoft UI Automation.
  • Fixed replaying key combinations of Shift and arrow keys to work as expected, no matter whether Numlock is enabled or not.
  • Fixed potential stability issue when replaying user actions on MFC controls.

Java-specific

  • Fix Java WebStart hookup when using javaws binary or a JNLP URL as AUT
  • Fix startjavaaut breakage since 6.0.0 on Windows platform
  • Make Java Applets hookup much more reliable with web testing and using Microsoft Internet Explorer
  • Fix hookup with JRE8 on Mac 'El Capitan'
  • Fix hookup applets with a recent Firefox on Mac
  • Fix application interaction slowness when at a breakpoint
  • Compatibility fix, assume hookup sub-processes when HOOK_SUB_PROCESSES option not set in suite.conf
  • Fix Spy its Up button when a Swing JTable item is selected
  • Fix finding JavaFx ComboBox drop-down widget when inside a JFXPanel embedded into Swing

Android-specific

  • Fix screenshots being rotated on Marshmallow, when screen orientation is not the natural orientation
  • Fix generating NativeObject properties of type void on recent android versions
  • Fix WebView hookup with recent android versions

Tk-specific

  • Support highlighting of objects
  • Fix a problem with hooking when Tcl is started before Tk is loaded

Examples

  • Add the support for QtQuick applications to the monkey test

© 2023 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners.
The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation.
Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.