API Reference
This chapter documents the different APIs which can be used by Squish test scripts. For complete examples that make use of all the main Squish API features, see Tutorials, How to Create Test Scripts, and How to Test Applications - Specifics.
If you need to translate statements from one script language to another you are less familiar with, see Equivalent Script API.
Common APIs
These APIs are available from all editions of Squish:
APIs for testing AUTs in Squish (all editions). | |
Special callback functions that are empty unless the tester defines them. |
Toolkit-specific APIs
Some APIs are specific to a GUI toolkit:
APIs offered by Squish for Android. | |
APIs offered by Squish for Java. | |
APIs offered by Squish for Qt. | |
APIs offered by Squish for Tk. | |
APIs for testing Web Objects in Squish. | |
APIs offered by Squish for Windows. | |
APIs offered by Squish for iOS. | |
APIs offered by Squish for Mac. |
Script Language APIs
Some APIs are specific to a scripting language:
APIs when JavaScript is your chosen test script language. | |
APIs and useful tips when Perl is your chosen test script language. | |
APIs and useful tips when Python is your chosen test script language. | |
APIs and useful tips when Ruby is your chosen test script language. | |
APIs and useful tips when Tcl is your chosen test script language. |
Feature APIs
Some API pages are specific to a feature of Squish:
API for customizing how BDD tests are executed. | |
Support for CAN (Controller Area Network) bus. | |
API for Functional Mockup Interface support. | |
APIs used with Model-Based Testing. |
Function Parameters
Functions that take an objectOrName
argument can be passed a reference to an object or the symbolic or real (multi-property) name of an object. Functions that take an object
argument must be passed an object reference, and functions that take an objectName
must be passed an object's symbolic or real name. Object references are returned by the Object waitForObject(objectOrName), Object waitForObjectExists(name), Object findObject(objectName) and SequenceOfObjects findAllObjects(objectName) functions.
© 2024 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.