The froglogic team is excited to deliver a major release of the Squish GUI Tester, version 6.6, the software quality tool chosen by thousands worldwide for cross-platform desktop, mobile, web and embedded application GUI testing.

Squish 6.6 offers new features, usability improvements and a number of bug fixes for all users of the product. Read on to discover the latest additions to assist in your automated GUI testing efforts:

Real-Time Remote Control of Virtually Any Target

New to Squish 6.6 is a fully-integrated remote control solution for improved testing of remote systems. In just one-click, Squish will display the screen of your remote system, and allow you to pick objects for inspection, thus easing test recording, scripting, debugging and test playback on your remote device. This functionality is not limited only to desktop computers — it has full support for mobile devices and embedded systems, too.

The new feature removes the need for additional remote desktop software, and by extension, alleviates problems of interoperability, compatibility and network setup associated with these tools.

We’ve written a how-to guide on using the remote control feature for GUI testing an In-Vehicle Infotainment system. Follow along here.

Enhanced Scripting Language Support

Python Users

All Squish packages now include Python 2 and Python 3, ensuring full backwards compatibility with previous releases, while enabling the use of the latest Python 3 features. Squish users can select their desired Python version during installation.

JavaScript Users

Users developing their tests in JavaScript will benefit from improved scripting flexibility, better error checking, additional features for convenient and concise scripting, and several bug fixes to existing JavaScript support with the latest Squish.

We’ve written a Knowledge Base article detailing the JavaScript extensions in Squish 6.6. You can find it here.

Bundled Test Result Management & Analysis Platform, Test Center

Squish packages now bundle with the Test Center platform, a tool for comprehensive test report management and analysis. With a natural coupling between Squish and Test Center, users can push their automated test results right from the Squish IDE to Test Center to gain insights into an evolving project’s health.

Built to be lightweight with a convenient web-based user interface, all project stakeholders can easily access the platform right from a web browser on their computer, tablet or smartphone.

To get started with Test Center, an activation code unique to the tool is required. Get in touch with us to begin a free, fully-supported and fully-functional evaluation of Test Center today.

Qt for WebAssembly Support

Squish 6.6 adds support for testing Qt for WebAssembly applications in Firefox and Chrome browsers. Binary packages for Squish for Qt for WebAssembly are available in the download area, and are compatible with the official Qt for WebAssembly binary distribution.

Check out our detailed guide on getting started with testing WebAssembly content with Squish.

.NET Core Support

The Squish 6.6 release offers additional support for testing Windows Forms and WPF applications developed on .NET Core, Microsoft’s open-source, general purpose development platform.

Enhanced Android UI Automation

Squish for Android can now access all controls exposed via the accessibility API. This improves robustness of tests for applications based on self-drawn widgets, like in Flutter applications.


Squish 6.6 brings additional features and code enhancements to all editions of the product. Review our changelog for a detailed list of all changes.

Download & Evaluation

Customers and existing evaluators can find the Squish 6.6 packages in their download area. New evaluators are welcome to try out Squish for free, with a fully-supported and fully-functional trial.

Join a Release Webinar

We’re hosting two live webinar and Q&A sessions on features new to Squish 6.6.

Members from our development and support teams will demo:

  • Remote Control functionality
  • Qt for WebAssembly support
  • .NET Core application support
  • Enhanced Android UI Automation
  • Scripting upgrades, Test Center & Squish coupling, general usability improvements and more.

For a detailed schedule of the webinar content and to register, click on the below link in your preferred time zone:

Squish Community

We encourage new and seasoned Squish users to follow us for the latest in:

  • Squish tips and how-to guides
  • Automated testing & software quality blogs
  • Weekly webinars
  • Conferences and meetups
  • froglogic product news and announcements

You can find us on Facebook, Twitter and LinkedIn.


Our customer service team is available anytime for your support needs, big or small. Reach us at


Hi I am looking forward upgrading to this new version. However, I’ve installed it using and I’m having problems using the sqlite3 module:

Python 3.8.0 (remotes/origin/froglogic-3.8.0-dirty:2eeece8, Dec 16 2019, 14:27:48)
[GCC 4.3.2] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import sqlite3
Traceback (most recent call last):
File “”, line 1, in
File “/usr/local/src/squish/squish-6.6.0/python3/lib/python3.8/sqlite3/”, line 23, in
from sqlite3.dbapi2 import *
File “/usr/local/src/squish/squish-6.6.0/python3/lib/python3.8/sqlite3/”, line 27, in
from _sqlite3 import *
ModuleNotFoundError: No module named ‘_sqlite3’

OS details:
* Ubuntu 20.04
* WSL2

    Hi Maarten.

    The Python in Squish is typically not exactly identical to regular Python distributions (like the one from Therefore our recommendation is to configure Squish to use a regular, separate Python installation (which must have the same architecture, major and minor version as the one used in the Squish installation). Configuring an external Python is explained here:

    Using External Python Interpreter in Squish 6.6 and Later

    If you encounter any problems, please contact

    With best regards

    Clemens Anhuth

A little less than a year ago I was working with Kalle Muenster, Clemens Anhuth and Christian Franke trying to get Squish 6.4 to allow us to test a Qt application using native Python scripts (i.e. using Squish as an installable package, and writing native Python code to access Squish services through this package). This never worked, even though there were several documents from Froglogic stating that it should. Our app would start, run for exactly 20 seconds, then be killed by Squish, ostensibly because the library could not identify what toolkit wrapper to use (even though it was explicitly told that this was a Qt application.)
Fast forward to now, and we have a new version of Squish, that specifically touts Python compatibility. My question is, have there been improvements to the squishtest package for 6.6. that would make my quest to use native Python scripts to test my application a reality? Who can I contact there a Froglogic to help get this application connected to the squishtest package properly?
Looking forward to your response.

    Hello Jay.

    We ourselves and many of our customers are using the Python squishtest on a daily basis.

    Please contact our technical support at

    With best regards

    Clemens Anhuth

Leave a Reply

Your email address will not be published. Required fields are marked *

Copy link
Powered by Social Snap