Questions tagged [squish]

Squish is a cross-platform/cross-technology GUI test automation tool for functional GUI regression tests.

Squish is a cross-platform/cross-technology GUI test automation tool for functional GUI regression tests.

Features:

  • dedicated support for Qt, QtQuick, QML, Java, AWT, Swing, SWT, RCP, JavaFx, Windows, Mac, Tk, 4Js, iOS, Android, Embedded (Qt, Windows, Java) and Web, HTML5, Flex & JavaApplets
  • testing on Windows, Linux, Mac OS X, Unix. Mobile and Embedded testing on Android, iOS, embedded Linux and RTOSes such as QNX
  • Eclipse-based IDE
  • based object identification & Toolkit API Support
  • tests in your choice of Python, JavaScript, Perl, Ruby & Tcl
  • BDD tests with built-in (Gherkin) Feature File recording, playback & reporting
  • integrations with many ALM and Continuous Integration tools for executing and managing tests
  • complete command-line interface available

More information about Squish is available at https://www.froglogic.com/squish/.

204 questions
2
votes
0 answers

Qt Naming dock widget area tabbar

I work on a C++ application using Qt 5.1.0. We have a main window and several Dock Widgets. These can be put in the left main window area. If several widgets are put in that area, they become tabbed. These tabs are controlled by a QTabBar which I…
Perkulator
  • 21
  • 1
2
votes
2 answers

How do I check if a Windows application radio box is checked in Squish?

I'm trying to see if a radio box is checked. I tried the method that the Squish documentation gave for Qt applications, but it did not apply for Windows applications. radio = waitForObject(":Options_RadioBox") if not (radio.checked): …
user1522860
  • 113
  • 1
  • 6
2
votes
2 answers

RuntimeError: startApplication() failed when using squish for testing Qt applications

I am using Squish 4.2.2 for testing a GUI developed in Qt version 4.7 on linux. The AUT is built using statically linked Qt libraries. Since squish doesnot allow recording for statically linked Qt libraries, I am planning to manually create the test…
user1788383
  • 21
  • 1
  • 2
1
vote
1 answer

Where to install python library or package

Using squish tool to automate my application, Need to know in which path python library should get installed. Using Linux environment. Also is there any possibility to add python library in squish IDE?
Srinivas R
  • 31
  • 2
1
vote
1 answer

Can you use Squish for Android with other IDEs?

I find Squish IDE extremely clunky and counter intuitive. I wanted to try Squish testing but I would like to use some other tools to write scripts, like VSCode or PyCharm. Is it possible? Could you point me to some resources that would introduce me…
1
vote
2 answers

Simulate Bluetooth "Out of range" scenarios for test automation

I've an Android phone which needs to be paired with an embedded device (Qt based application on Linux) which we test. I've automated the basic scenarios using ADB commands, to turn on/off BT on the phone, and check the status on the embedded device…
Sumantha
  • 44
  • 5
1
vote
0 answers

squish qt: How to create QList in squish javascrip

Squish claims that we can directly access all QT API from squish script. I am able to create some QT objects in javascript from Squish QT, e.g. // create a new QObject let qObject = new QObject(); But How can I create a generic type object, say…
foxhlchen
  • 53
  • 4
1
vote
1 answer

Public slots not visible in Squish

I have a small application, written in Qt, in which the MainWindow class is having 2 public slots namely: class MainWindow : public QMainWindow { Q_OBJECT . . . . public slots: quint8 GetColorCode(); QString…
BikashRDas
  • 149
  • 1
  • 10
1
vote
1 answer

Custom Python keyword for Robot Framework - Expected 0 arguments, got 1

I'm creating a Python keyword library using Squish for Qt for running a custom Qt application GUI tests with Robot Framework. Currently I'm running Robot Framework 3.2.2 on Python 3.8.7 (and Squish 6.6.2) and I'm encountering issues with passing…
Morkkis
  • 450
  • 3
  • 12
1
vote
0 answers

Squish for Windows keep inspecting the whole application window

I've just moved from using Squish for Web to Squish for Windows to automation test a window application, and i'm having this issue. When i tried to record and playback testcases, Squish keep inspecting only the whole application window instead of…
Bao Tran
  • 13
  • 3
1
vote
1 answer

How to restart the application inn squish while doing test script recording

I have an application which receives key input ctrl+alt+R to restart itself. So In test case when I click on the recording button then aplication starts and I press the ctrl+alt+R and then application asks me if I want to restert it so I click on…
1
vote
2 answers

Squish QT installation failed on Ubuntu 20.04

I'm able to install squish for qt on Ubuntu 19.10 But i'm getting below error for Ubuntu 20.04 $ ./squish-6.4.3-qt55x-linux64.run free(): invalid pointer Aborted (core dumped) System Configuration Virtual box - Ubuntu 20.04 Python 2 installed and…
Srinivasan
  • 33
  • 4
1
vote
0 answers

how to check if waitForObject result object still exists after structural change in runtime?

I have got list items with deeply neested objects/properties (I can't change that) - and several (20-50) other similar situations with other nesting something like: List[] Item A B C <-- "change item type" D E <-- "delete…
llm
  • 557
  • 3
  • 15
1
vote
1 answer

How to find all visible deeply nested ListView items?

Im working on a squish based test and try to get decent (visible) items from a QML ListView that are deeply nested that i just can't pick due to its dynamic behavior I've get the list itself by using waitForObject with a object map name There are…
llm
  • 557
  • 3
  • 15
1
vote
0 answers

application dump files missing when run via Squish

I enabled Application Crash Dumps for MyApp as follows: https://learn.microsoft.com/en-us/windows/win32/wer/collecting-user-mode-dumps Key Name = MyApp.exe - DumpFolder = %PROGRAMDATA%\MyApp\CrashDumps - DumpType = 0 - CustomDumpFlags = 41826…
Patrick Parker
  • 4,863
  • 4
  • 19
  • 51
1
2
3
13 14