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
15
votes
3 answers

Squish alternative for Qt

I'm looking for an app that does something similar to Squish. I'd like it to be able to test Qt apps, maybe a free/open-source app, maybe with acces to the Qt API and a scripting language like Python for hand written test cases.
Paul
  • 20,883
  • 7
  • 57
  • 74
5
votes
3 answers

Get QML element in Squish by id or objectName using findObject() or waitForObject() without object map

How to get QML element by id or objectName using either findObject() or waitForObject() without object map? Is it even possible? Consider: Item { id: page objectName: "pageObject" Text { id: foobar objectName: "lorem" …
Jarno Argillander
  • 5,885
  • 2
  • 31
  • 33
3
votes
1 answer

Connect / Store sqlite3 database in specified directory other than default -- "conn = sqlite3.connect('name_of_database')"

I'm working with and Sqlite3 database trying to access its data from a different directory than it was originally created. The python script(test case) that I have ran through our Squish GUI Automation IDE is located in a directory…
Austin Duran
  • 83
  • 1
  • 1
  • 9
3
votes
3 answers

How can I change the default timeout used by the waitForObject function in Squish

Function used for waitForObject is below. I want everytime this function it used it waits for default amount of seconds. def login(): type(waitForObject(names.login_lineEditUserId_QLineEdit), "786")
3
votes
2 answers

Extrapolation of x,y coordinates from one screen size and resolution to other screen size and resolution

Quickly what I have !! I have a defined screen size (5.5 inches) and resolution (500 px width and 350 px height) and I have co-ordinates of certain location (x, y) on this screen. What I will have !! I will have the specifications of new screen size…
techDiscussion
  • 89
  • 3
  • 12
3
votes
2 answers

Squish close my Application after every Test Case

The testing Tool Squish closes my Application after every Test Case, How can I avoid that? I even unchecked "Automatically start the AUT" and start the Application with startApplication(). I also tried the attachToApplication() methode without…
user1988293
  • 135
  • 1
  • 7
3
votes
1 answer

How to get method signatures of Qt object from Squish test script?

I am scripting automatic tests of Qt application using Squish framework. Spy in Squish IDE can view properties and methods of Qt widget selected by "spy picker". In Spy perspective enable Window -> Show View -> Methods. I can see in Methods view…
user2622016
  • 6,060
  • 3
  • 32
  • 53
3
votes
1 answer

Is it possible to do automation testing for QML using squish?

I need to know if squish is built to test QML standalone applications? I know it can test Qt standalone applications.But i am unable to do the same for QML specifically.
2
votes
1 answer

Is there any possibility to run all test suites and generate report?

Is there any command with squish runner or any option available in squish to run all the test suites in single run and generate report of complete project?
Srinivas R
  • 31
  • 2
2
votes
2 answers

No matching int(str) overload found error in squish

I'm getting an error when I want to convert a string to an int in Python. I am using Squish with Python. I don't see what the problem is because the int() function works fine when I tried in python online console. It's possible to be a Squish…
Ruxi Ierima
  • 81
  • 1
  • 1
  • 6
2
votes
2 answers

Importing file in Squish using python

If two files have function with same name ,importing them using source(findFile()) in a script and calling it accesses the function in the file associated at the last.How to access a function in a particular file?Does squish with python support…
Gunacelan M
  • 179
  • 2
  • 10
2
votes
1 answer

How to setup and use lua squish?

I know it can be a dumb question , but how i can setup and use squish to compile my lua scripts. I'm tired searching google and i can't find anything to explain me how to use Someone can point me on right direction I use lua 5.1 on windows…
Bruno
  • 23
  • 4
2
votes
1 answer

Squish, Python, Windows application automation

I've started using Squish to automate Windows application using Python. A few scripts are working only with waitForObject and a few with waitForObjectItem. When should I use waitForObject and when should I use waitForObjectItem?
shwetha
  • 21
  • 2
2
votes
1 answer

How to decide where Python debugger stops and which line is to be blamed?

Background: I write Squish GUI tests in Python. I tried to make test code as Pythonic and DRY as I could and hence I moved all repeating code to separate classes / modules. Problem definition: test.verify or assert statement tells the debugger to…
2
votes
2 answers

How to run GUI test via squish without X server

i also have same doubt... how to run a test cases to test AUT in background so that i can work on the some other task on my machine. While testing in squish is running so many pops ups and AUT features keep on coming to ur screen and its annoying…
David Mnatsakanyan
  • 455
  • 1
  • 4
  • 15
1
2 3
13 14