2.59. Version 3.1.1

Table of Contents

2.59.1. General
2.59.2. Qt
2.59.3. Java
2.59.4. Web

Version 3.1.1 is a maintenance release that incorporates a couple of bug fixes. See the ChangeLog file in the package for a detailed list. User visible changes and improvements are listed below.

2.59.1. General

  • A test suite has a default naming scheme property now. If not specified in the suite.conf file, it is set to old, hierarchical names. This way existing pre-3.1 test suites keep using hierarchical as default. This is also true for using the Spy when picking objects and inserting Verification Points. Modify the NAMINGSCHEME entry to MULTIPROP or HIERACHICAL in suite.conf to change the default naming scheme.

2.59.2. Qt

  • The following classes that appeared in the Qt 4.2 release were added to the Qt Wrapper and are therefore available in test scripts: QGraphicsView and related classes, QCalendarWidget, QFontComboBox, QDialogButtonBox, QWidgetAction, QSystemTrayIcon, QDesktopServices and Q3(H|V)GroupBox.

  • The multi-property object identification scheme added in version 3.1.0 has undergone some improvements to provide more robust names.

  • When building a Squish for Qt package from sources a Qt setup with the source directory being different than the Qt installation directory is automatically detected. This enables builds with custom Qt and Qtopia installations without manually setting the QTSRCDIR build variable.

2.59.3. Java

  • Important fix for Squish Spy for SWT, it had a serious threading problem in 3.1.0.

  • Screenshots for a JFrame, or Shell in SWT, is now supported as well.

  • Added closeWindow(object) to the Java™ convenient API for scripts, which closes a top level window or dialog. Also closing such a window with recording by the system window menu or close button, will now record it as a closeWindow(object).

  • The object picker from spy now prevents that the click event, triggered by the actual picking, does not reach the AUT event processing.

2.59.4. Web

  • Input into file upload elements (INPUT elements of type FILE) can be recorded and replayed now.

  • During setup any running Mozilla and Firefox instances are automatically shut down to ensure a proper plug-in installation.

  • DIV and SPAN elements that have a reasonable innerText property are now identified by this property rather than by fragile, hierarchical names.