-
Coco
-
How-To
- Changing the default executable path for Visual Studio 2017 and later
- Coco instrumentation with QBS
- Code coverage report for a selection of files
- Code coverage with ccache
- Debugging the CoverageScanner API
- Enabling Code Coverage with the Visual Studio Coco Wizard
- How to get code coverage of a library from unit tests
- Increasing Build Log Verbosity for Visual Studio
- Opening a Visual Studio Console for Compiling
- Installing Squish Coco
- Integrating Squish Coco with Third Party Tools
- Known Issues
- Overview
-
Troubleshooting
- A template or inline function in a header file has no coverage
- Coco instrumentation is too slow
- Compilation fails when warnings are turned into errors
- Compiler error: Blocks are nested too deeply
- CoverageBrowser is too slow
- How to report an issue concerning CoverageScanner
- Is there a virus scanner on your system?
- Lambda expressions with Microsoft Visual Studio 2010
- Linker symbols beginning with "__cs_tb_" are missing
- Missing .csexe Files when executing an instrumented application
- MSBuild projects are not instrumented under Jenkins
-
How-To
- Getting Support
-
Miscellaneous
- Analyzing (sub-)processes started by other processes
- Analyzing dependencies with Dependency Walker
- Changing, setting screen resolution on Windows
- Collecting Information for your Support Requests
- Excluding libraries from py2exe distributions
- Finding the process that a window belongs to
- Getting a list of DLLs currently loaded in a process
- How to check the Windows event logs
- How to get a backtrace on Unix with the bash or tcsh shell
- How to get a debugger or backtrace without Microsoft Visual Studio (Windows)
- How to get backtraces in Microsoft Windows
- How to use "Go to the folder" on OS X
- Manifests
- Microsoft Windows terminology and tidbits
- QA Tools not affected by Log4Shell vulnerability
- Quoting on the Internet
- Starting AUTs with specific working directory
- Popular Tags
- Privacy Policy
- Search
-
Squish
-
How-To
- Aborting, stopping test script execution
- Accessing application contexts (Perl)
- Accessing Databases From Perl Test Scripts
- Accessing databases via external Perl scripts
- Accessing databases via external Python scripts
- Accessing databases via external tools
- Add command trace and per command screenshots to Python test scripts
- Adding global and local init and cleanup to test cases
- Adding masks to screenshot verification points
- Autocomplete, code completion, warning "Undefined variable ..." for Custom Python Functions, Variables or symbols provided by toolkit wrappers (Python)
- Automatically update screenshot verification points
- Automating a Standalone Java AUT and a Web Browser From a Single Test Case
- Automating applications with both the Web and Java editions
- Automating console (CLI) applications (Windows)
- Automating file dialogs with type() and nativeType()
- Automating Internet Explorer embedded in Java applications (Eclipse)
- Automating multiple applications with multiple Squish installations (iOS, Web)
- Automating multiple applications with multiple Squish installations or editions (Qt, Web)
- Automating multiple applications with multiple Squish installations or editions (Windows, Web)
- Automating native macOS file dialogs with nativeType()
- Automating Qt applications started from non-Qt Windows applications
- Automation on Windows
- Avoiding the screensaver
- Basic Scripting in Squish (if else condition)
- Behavior-Driven Testing
- Can I use Python modules?
- Capturing process output (STDOUT, STDERR) via input, output redirection
- Changes in the IDE from 4.0 to 4.2
- Changing encoding of a text file
- Changing the Python installation used by Squish binary packages
- Changing the Squish package used by the Squish IDE
- Checking if a process still exists
- Checking whether an application is 32-bit or 64-bit
- Comparing files (tab separated, UTF-8)
- Configurable timeouts
- Configure IDE for remote squish server
- Configuring a remote squishserver, remote testing
- Configuring mouse cursor animation
- Converting a Real Name to a "full" Real Name
- Copy and paste in cmd.exe
- Copying files to remote computer with Python 2.6 (or higher)
- Create screenshots on fails and errors to ease analysis
- Creating and comparing screenshots at runtime
- Creating and reading test data
- Creating screenshot verification points from test scripts
- Creating table verification points
- Custom Object Map Sanity Checks
- Custom, File based Verification Points
- Dealing With Translated User Interfaces
- Determining Required Image Search Threshold
- Disable capturing of STDOUT and STDERR output
- Disable Object not found Debugging
- Does Squish work in other languages?
- Dumping all objects
- Enable recording on Windows controls in native dialogs
- Enabling verbose logging of the Squish IDE
- Entering special characters (linefeed, tab, newline, etc) in object names
- Executing external applications
- Executing test scripts via Windows Tasks (Scheduler)
- Executing tests from Windows Services
- Explicitly Naming Objects
- Exporting sheets from Excel documents
- Finding and deleting unused object map entries
- Finding child objects by their type
- Finding child objects by type and property values
- Finding sub-images on the screen (or in other images)
- Getting file size (JavaScript)
- Getting information about toolkits and GUI controls (Windows)
- Getting object inheritance
- Getting PIDs for window titles, executables on Windows
- Getting process information on Windows
- Getting the color of a pixel
- Handling differences between implicit AUT start and startApplication()
- How do I build my own Python version? (Mac)
- How do I get the application path?
- How do object properties nest?
- How Squish looks up Real Names from Symbolic Names
- How to add all objects of the application to the object map?
- How to create a master test case
- How to disable error report dialogs in Windows
- How to extract images from verification point files
- How to feed the entropy pool for random numbers (Unix)
- How to replace Perl in Squish binary packages (Microsoft Windows)
- How to use object.exists to check an item
- Image comparison modes in screenshot verification points
- IMPORTANT - Adjust object names for objects with changeable texts early
- IMPORTANT - Avoid "occurrence" property in object names
- IMPORTANT - Avoid large number of object names due to object hierarchy duplication
- IMPORTANT - Check object map for large number of object names
- IMPORTANT - Maintain tight control over your object names, avoid redundancy
- IMPORTANT - Synchronize type(), mouseClick(), etc.
- IMPORTANT - Test Squish updates before use
- IMPORTANT - Use version, source control systems for Squish test suites
- Installing event, signal handler function in Python module
- Interacting with the Windows system menu
- Introduction to Python in Squish
- JavaScript extensions in Squish 6.6
- JavaScript extensions in Squish 7.0
- Leverage the improved IDE integration of the Script-Based Object Map
- Listening on socket and executing commands
- Logging object properties
- Logging Squish Commands
- Looking up Windows control class names
- Making a sub-process attachable
- Measuring GUI performance
- Merging multiple Squish reports
- Modifying Squish functions
- Modularizing your recorded scripts for reuse (refactoring)
- Namespaces in JavaScript
- Opening the script console view
- Passing arguments to test scripts
- Picking additional properties for that 'Hard to Find' object
- Picking and inspecting objects
- Porting Tests when an AUT Switches from Qt 3 to Qt 4
- Printing backtrace, traceback (Python)
- Profiling test script execution (Python)
- Property Problems (Qt)
- Publications
- Reading and writing remote files (Python 2.6 or higher)
- Reading test data, data-driven testing
- Recording a screen movie of the test execution
- Recording on other applications
- Remote execution with Python 2.6 (or higher)
- Remote Testing with an attachable AUT
- Removing duplicate lines from text files
- Replacing Squish script functions (JavaScript)
- Replacing Squish script functions (Python)
- Resolving Duplication In Object Maps
- Restoring views and resetting perspectives
- Ruby script execution through external interpreter
- Running multiple test instances simultaneously
- Saving screenshot of an object on the local computer
- Scheduling Tests
- Search and replace of text in files via external tools
- Searching for objects in all container instances
- Semi automatic testing
- Sharing an Object Map across test suites
- Sharing step definitions across test suites (BDD)
- Slowing Down Test Script Execution
- Specifying environment variables for your application
- Splitting An Object Map To Ease Maintenance
- Squish GUI Tester - License Server FAQ
- Squish License Server over SSH
- Taking time of operations
- Terminating test case after timeout
- Testing for memory usage or getting a process ID with applicationContext
- Testing or waiting for an expected property value
- Testing WebServices with Squish (Windows, JavaScript)
- Updating Excel Files
- Using a Squish Installation with Multiple Users
- Using External Tools with the Squish IDE
- Using Python Virtual Environments in Squish
- Using Squish as a module in other Python scripts, applications
- Using Squish functions in your own Perl modules
- Using Squish functions in your own Python modules or packages
- Using Squish on headless systems
- Using Squish on other computers without installation
- Using the Page Object test design pattern
- Using the search function of the manual
- Using Threads in Python
- Viewing differences of failed screenshot verification points
- Waiting for, looking for, finding multiple objects
- What are object names?
- What does the Application Objects tab show?
- What is a symbolic object name?
- What is an XPM file?
- Working with PDF documents
-
Installing Squish
- How do I delete Squish's configuration files?
- How to Uninstall Squish
- Installing and Configuring Squish for Testing Flex Applications
- Installing Squish from source packages
- Manually installing Squish Web Browser Extensions
- Manually setting up Squish for Qt
- Reduce size of Squish Installation
- Squish GUI Tester Floating License Server Self-Activation
- Supported Platforms
-
Troubleshooting
- "class QButtonGroup' has no member named 'setTitle'"
- "Failed to write out license key file into directory ... please make sure that this directory is writeable."
- "libts-1.0.so.0 not found"
- "Resolving symbol '' failed"
- "Runner exited with value 34"
- "Syntax error, word unexpected (expecting ")")"
- "The application was unable to start correctly (0xc0000013) ..."
- "The Squishide executable launcher was unable to locate its companion shared library"
- Configure run fails with error about C++ not being found
- Cross-compilation fails with "g++ not found"
- Cross-compiler with --sys-root switch "not found"
- Error "Failed to build a simple Qt application"
- Error Message "undefined symbol __sync_fetch_and_add_4"
- Linker Error "LNK1112" - conflicting target types
- Security Software vs. Squish
- Squish IDE asks for enabling Accessibility on each start
- Squish IDE startup issues when using Kaspersky Anti-virus software
-
Integrating Squish with Third Party Tools
- Ant
- Behave
- Bitbucket
- Cruise Control
- Eclipse
- gcov
- GitHub Actions
- GitLab
-
Jenkins & Hudson
- Content Security Policy (CSP) for Web Report
- Different ways of setting Squish installation path
- First aid for Jenkins issues
- How to setup a Jenkins Agent to run Squish tests
- How to use environment variables inside Jenkins paths
- Is it possible to run a Squish step on the agent machine?
- Jenkins setup issues
- JUnit support for Jenkins
- Running Jenkins, Hudson as a Windows Service
- Squish test summary for Email-ext plugin
- Using the Squish Plugin in the Jenkins Pipeline Job
- Maven
- Micro Focus ALM (formerly HP ALM)
- OCR Engines
- Pylint
- Rational PureCoverage
- Robot Framework
- Silk Test
- Squish Coco
- TeamCity
- Valgrind
-
Known Issues
- Google Chrome disables or removes 'froglogic Squish Integration' extension
- Known Limitations of Model-based Testing (Technical Preview)
- Known Video Capture Limitations
- Squish 6.1.0 Known Issues
- Squish 6.2.0 Known Issues
- Squish 6.3.0 Known Issues
- Squish 6.3.1 Known Issues
- Squish 6.4.0 Known Issues
- Squish 6.4.3 Known Issues
- Squish 6.5.0 Known Issues
- Squish 6.5.1 Known Issues
- Squish 6.5.2 Known Issues
- Squish 6.6.0 Known Issues
- Squish 6.6.1 Known Issues
- Squish 6.6.2 Known Issues
- Squish 6.7.0 Known Issues
- Squish 6.7.1 Known Issues
- Squish 6.7.2 Known Issues
- Squish 6.7.3 Known Issues
- Squish 7.0.0 Known Issues
- Squish 7.0.1 Known Issues
- Squish 7.1.0 Known Issues
- Squish 7.1.1 Known Issues
- Squish 7.2.0 Known Issues
- Squish 7.2.1 Known Issues
- Squish 8.0.0 Known Issues
- Squish 8.1.0 Known Issues
- Miscellaneous
- Testing Android Applications
- Testing Flex applications with Squish
-
Testing iPhone, iPad, iOS Applications
-
How-To
- Accessing UITableView cells (iOS)
- Finding the app for use in iOS Simulator
- Getting date, time components of UIDatePicker objects
- Getting information about application classes (iOS)
- How to Press the iOS Simulator Home Button via Squish
- iOS automation through USB cable connection
- Recording an iOS Test Case with the iOS device Simulator
- Recording and replaying on iOS Apps on iOS devices
- Scrolling to a row in UITableView (iOS)
- Supported iOS Versions
- Working with UIWebView objects
- Troubleshooting
- Tagged with Tag 'ios'
-
How-To
-
Testing Java Applications, Applets
-
How-To
- Accessing the clipboard (Java)
- Attaching to a Java application started by Eclipse
- Attaching to running Java applications
- Automate Matlab on Linux
- Automating applications loaded via Java Web Start
- Automating message boxes (Java, SWT)
- Automating native Windows Controls with Squish for Java
- Automating Oracle Forms applications (Java)
- Avoiding problems with ToolItems in RCP and SWT applications
- Bringing window to foreground (Java, AWT, Swing)
- Bringing window to foreground (Java, SWT)
- Check for truncation of displayed text (Java, Swing)
- Checking the VM used by Eclipse
- Checking visibility of a TableItem in a Table (SWT)
- Checking which monitor, display an object is being shown on (Swing, AWT, Java)
- Checking which monitor, display an object is being shown on (SWT, Java)
- Compiling and using the Java extension example
- Enabling the Windows fallback wrapper (Java)
- Finding the JRE that executes a Java application
- Getting cell, column values from an SWT Table (Java, SWT)
- Getting CTabItem by text or tooltip text (Java, SWT)
- Getting foreground, background color of JTable cells
- Getting Object Screen Position, Location, Coordinates (AWT, Swing)
- Getting Object Screen Position, Location, Coordinates (SWT)
- Getting text of JTable cells via cell renderer
- Getting TreeItem of SWT Tree via path (Java)
- Hooking Java applications without "Java Agent"
- Hooking launchers generated with JSmooth
- Hooking up Eclipse-based sub-processes
- Hooking up Java sub-processes started by Qt AUTs
- Hooking up sub-processes with different JRE and Squish package
- Hooking via JVM Parameters
- How can I check which Java I have installed on Linux?
- How to configure the server VM
- How to enable Java log files and diagnose issues
- How to get text from a FormText object (SWT)
- How to run Java or Eclipse RCP applications
- How to Use Custom JVM Parameters
- How to use Java Web Start with Squish
- Java 1.6 On Mac - 32 bit vs 64 bit
- Java GUI Toolkit Names
- Layout validation for text truncation in Java applications
- Loading classes (Java)
- Manually setting up Squish for Java
- Maximizing, minimizing Windows, Frames (AWT, Swing)
- Maximizing, minimizing Windows, Shells (SWT)
- Supported Java Versions
- Testing Against Mutiple JDKs
- Testing AWT-Swing Applets (AWT, Swing, OS X)
- Testing AWT-Swing Applications on Mac OS X
- Using EMMA for checking code coverage
- Widget Plug-Ins (Java)
- Working with Multiple AUTs and AUT versions
-
Troubleshooting
- "A fatal error has been detected by the Java Runtime Environment"
- "A JNI error has occurred, please check your installation and try again"
- "Error - no 'client' JVM at ...jre-bin-client-jvm.dll"
- "Error loading ... jvm.dll"
- "Error occurred during initialization of VM", "Unable to load native library Can't find dependent libraries"
- "F_RunApplication - one of ...-squish-...-lib-SQUISH_MACWRAPPER is missing"
- "java.lang.NoClassDefFoundError com froglogic squish UITask"
- "JavaVM Failed to load JVM", "JavaVM FATAL Failed to load the jvm library" (OS X)
- "You do not have a license to use the Squish for Java edition"
- Error Message "Cannot connect to VM"
-
Tagged with Tag 'java'
- Adding full support for "Windows" controls to Squish for Java, Qt, Web, etc.
- Automating a Standalone Java AUT and a Web Browser From a Single Test Case
- Automating applications with both the Web and Java editions
- Automating Internet Explorer embedded in Java applications (Eclipse)
- Automating Qt Jambi Application on Windows
- Explicitly Naming Objects
-
How-To
-
Testing Mac OS X Applications
- How-To
-
Troubleshooting
- Error "Loading macwrapper failed dlopen(libsquishmacwrapper.dylib ..."
- Handling Permissions for Accessibility, Microphone, Screen Recording, ...
- Screenshots with Blank Windows on macOS 10.13 and newer
- Using Squish to automate macOS applications built with the 'Hardened Runtime'
- Using Squish with sandboxed macOS applications
-
Tagged with Tag 'mac'
- "dyld could not load inserted library..."
- "JavaVM Failed to load JVM", "JavaVM FATAL Failed to load the jvm library" (OS X)
- - "The JVM shared library '...libjvm.dylib' does not contain the JNI_CreateJavaVM symbol"
- Automating multiple applications with multiple Squish installations (iOS, Web)
- Automating native macOS file dialogs with nativeType()
- Finding the process that a window belongs to
- Getting information about application classes (iOS)
- Getting the version of Qt libraries
- How do I build my own Python version? (Mac)
- How to get a backtrace on Unix with the bash or tcsh shell
- How to use "Go to the folder" on OS X
- iOS automation through USB cable connection
- Java 1.6 On Mac - 32 bit vs 64 bit
- Squish IDE asks for enabling Accessibility on each start
- Testing AWT-Swing Applications on Mac OS X
- Using Squish Qt example applications (Qt, OS X)
- Why does my Mac toolbar look different in Squish? (Qt)
- With Safari no DOCUMENT object shown, cannot pick
-
Testing Qt Applications
-
How-To
- Accessing Python data members and methods from Squish in PyQt applications
- Accessing Qt methods, members, properties, signals, slots and enums (Qt)
- Accessing the clipboard (Qt)
- Adding full support for "Windows" controls to Squish for Java, Qt, Web, etc. (Qt)
- Attaching to running Qt applications
- Automating drag & drop between Qt applications
- Automating Genero Desktop Client (4Js, GDC) applications
- Automating native or Qt (file) dialogs in Qt applications
- Automating PyQt applications
- Automating PySide applications
- Automating Qt Applications on Wayland-based Systems (Linux)
- Automating Qt applications packaged as type-1 AppImages
- Automating Qt Jambi 4.5.2_01 on 32-bit Linux
- Automating Qt Jambi Application on Windows
- Automating Qt Quick Ultralite Applications
- Automating SIMATIC WinCC OA
- Automating Tray Icon (Qt)
- Bringing window to foreground (Qt)
- Checking existence of remote files and folders (Qt)
- Checking mouse cursor shape or state (Qt)
- Combining Squish binary and source packages
- Creating screenshot verification points for volatile objects (QMenu, QAction, Qt)
- Drag & Drop in Qt Applications
- Drag & Drop in QtQuick (QML) Applications
- Dynamically activating QMenu entries
- Explicitly Naming QGraphicsItem Objects
- Getting A Tooltip (Qt)
- Getting header names from QTreeWidget (Qt)
- Getting Object Screen Position, Location, Coordinates (Qt)
- Getting screen coordinates of QGraphicsItem, QGraphicsObject
- Getting the version of Qt libraries
- Hooking up sub-processes with different Qt and Squish package
- How to activate the overlay-div (Qt)
- How to build a 32-bit Squish on a 64-bit Linux System (Qt)
- Iterating over items in Qt views
- Layout validation for text truncation in Qt applications
- Layout validation for text truncation in Qt Quick applications
- Maximizing, minimizing, restoring, resizing, positioning Windows (Qt)
- Moving the mouse cursor yourself
- Requirements for automating PyQt applications
- Requirements of Squish for Qt
- Resizing Docked Windows (QDockWidget)
- Screenshots with custom (non-Qt) rendering classes or OpenGL
- Supported Qt Versions
- Testing foreground, background, etc. colors of Qt widgets (Qt)
- Testing internationalized (i18n) Qt applications
- Using loadUrl() and evalJS() with QWebView
- Using Squish Qt example applications (Qt, Linux)
- Using Squish Qt example applications (Qt, Windows)
-
Troubleshooting
- "Failed to find Qt module to determine its runtime libraries"
- Interactions with the main menu bar (Gnome or Unity)
- "... libQt3Support.so.4 - undefined symbol - _ZN14QObjectPrivate15checkWindowRoleEv"
- "Application '...' couldn't be started. Starting application timed out after ..." (Qt)
- "DLLPreload ... ReadProcessMemory Invalid access to memory location."
- "DLLPreload ... The requested operation requires elevation."
- "dyld could not load inserted library..."
- "Failed to load ...dll Cannot load library ...dll"
- "Failed to load wrapper extension QtWebkitExt The specified module could not be found."
- "FindEntryPoint The parameter is incorrect"
- "libsquishqtpre.so cannot be preloaded"
- "Loading Qt Wrapper failed ... Library not loaded ... Qt3Support"
- "Loading Qt Wrapper failed", "The specified procedure could not be found." (PyQt)
- "Loading Qt Wrapper failed", "The specified procedure could not be found." (Qt)
- "Loading Qt Wrapper failed...libsquishqtwrapper.so undefined symbol _ZN17QAccessiblePlugin16staticMetaObjectE"
- "Preload ... Loading Qt Wrapper failed Invalid access to memory location."
- "R6034 An application has made an attempt to load the C runtime library incorrectly."
- "RuntimeError An error occurred while starting the AUT."
- "RuntimeError startApplication() failed" (Qt)
- "The specified module could not be found."
- "Warning Trying to load a different Qt GUI library"
- Font Problems in Qt3 on Windows
- Hooking, Recording or Playback fails with Qt 5 on Linux or Unix due to gold linker usage
- Information for Qt related support requests in Squish
- Properties missing for some Qt classes
- QPushButton being stuck after a clickButton() call
- Qt application crashes while recording or typing
- Qt plug-ins fail to load
- Screenshots taken by Squish are black or look broken
- Using Squish Qt example applications (Qt, OS X)
- Warning - Undefined variable Qt
- Why does my file dialog filter fail in Squish only?
- Why does my Mac toolbar look different in Squish? (Qt)
-
Tagged with Tag 'qt'
- "class QButtonGroup' has no member named 'setTitle'"
- "The application was unable to start correctly (0xc0000013) ..."
- Adding full support for "Windows" controls to Squish for Java, Qt, Web, etc.
- Automating multiple applications with multiple Squish installations or editions (Qt, Web)
- Automating Qt applications started from non-Qt Windows applications
- Collecting Logs From An iOS App
- Debug Qt on Android Connection Failures
- Explicitly Naming Objects
- Hooking up Java sub-processes started by Qt AUTs
- How to activate the Squish object popup (Web)
- How to build and test Qt applications instrumented by PureCov
- Manually setting up Squish for Qt
-
How-To
- Testing Tk Applications
-
Testing Web Applications
-
How-To
- Accessing frames in HTML from Squish for Web
- Adding full support for "Windows" controls to Squish for Java, Qt, Web, etc. (Web)
- Browser History Navigation
- Changing the web browser used for automation
- Counting table rows (Web)
- Empty nodes in HTML documents
- Getting data from web page faster
- Getting OPTION tags of a SELECT tag
- Handling web pages with dynamic content
- How can I print child nodes of a drop down element?
- How to activate the Squish object popup (Web)
- Identifying HTML objects via DOM paths (Web)
- In the Squish for Web edition, why do my object names look different?
- Invoking mouseover, mouseout, etc.
- Limitations of testing with the Squish web proxy
- Picking links, buttons and other objects (Web)
- Running parallel Squish Web tests
- Text input approaches with typeText and setText
- Using different Firefox profiles
- Using multiple browser instances
- Using other browsers with the Squish web proxy
- Using the HTML "class" attribute (or "domClassName", or "className")
- Web Testing with Mobile Devices
-
Troubleshooting
- "A script from ... is requesting enhanced abilities that are UNSAFE ..."
- "This page is accessing information that is not under its control."
- "TypeError netscape.security.PrivilegeManager is undefined"
- "Your last browsing session closed unexpectedly"
- Automating the page "The site's security certificate is not trusted!" in Google Chrome
- Firefox freezes
- JavaScript dialogs in Squish for Web (alerts, confirmations)
- No Scripts being recorded (Web)
- Objects in frames and iframes not found
- Recording and spy problems caused by Content Security Policy (CSP) in the website
- Red outline shifted (not over object) using Pick tool in Web Browser
- Webbrowser shows a weird url when replaying or recording a test case
- With Safari no DOCUMENT object shown, cannot pick
-
Tagged with Tag 'web'
- "You do not have a license to use the Squish for Java edition"
- Automating a Standalone Java AUT and a Web Browser From a Single Test Case
- Automating applications loaded via Java Web Start
- Automating applications with both the Web and Java editions
- Automating Flex applications with Squish
- Automating Internet Explorer embedded in Java applications (Eclipse)
- Automating multiple applications with multiple Squish installations (iOS, Web)
- Automating multiple applications with multiple Squish installations or editions (Qt, Web)
- Automating multiple applications with multiple Squish installations or editions (Windows, Web)
- Explicitly Naming Objects
- How to use Java Web Start with Squish
- Installing and Configuring Squish for Testing Flex Applications
- Manually installing Squish Web Browser Extensions
- Squish IDE browser-integration on Linux
- Using loadUrl() and evalJS() with QWebView
-
How-To
-
Testing Windows Applications
-
How-To
- Activating Context or Drop-Down Menus with Sub-Menus
- Adding full support for "Windows" controls to Squish for Java, Qt, Web, etc.
- Attaching to running Windows applications
- Automating .msi based installers on Windows
- Automating Google Chrome Apps on Windows
- Automating Modern UI, Windows Store, WinRT, UWP Apps
- Checking mouse cursor shape or state (WPF)
- Drag & Drop from and to File/Windows Explorer
- Expanding and Collapsing Tree Nodes in a TreeView
- Hooking arbitrary Windows applications
- Refreshing Windows tray icons
- Testing WPF Tooltips
- Using batch files as AUTs (Windows)
- Troubleshooting
-
Tagged with Tag 'windows'
- "%1 is not a valid Win32 Application"
- "Debug Qt Warning QDir readDirEntries - Cannot read the directory ..."
- "DLLPreload ... The requested operation requires elevation."
- "FATAL AUT stopped responding"
- "ImportError No module named ..."
- "Loading Qt Wrapper failed", "The specified procedure could not be found." (Qt)
- "squishserver Failed to register with Windows firewall"
- "Windows cannot copy file ... to location ..."
- Automating multiple applications with multiple Squish installations or editions (Windows, Web)
- Automating native Windows Controls with Squish for Java
- Automating Qt applications started from non-Qt Windows applications
- Automating Tray Icon (Qt)
- Bringing window to foreground (Java, AWT, Swing)
- Bringing window to foreground (Java, SWT)
- Bringing window to foreground (Qt)
- Changing, setting screen resolution on Windows
- Copy and paste in cmd.exe
- Detecting lack of a (rendering) display on Windows
- Enable recording on Windows controls in native dialogs
- Enabling the Windows fallback wrapper (Java)
- Errors with (third party) Python modules
- Executing test scripts via Windows Tasks (Scheduler)
- Executing tests from Windows Services
- Explicitly Naming Objects
- Finding the process that a window belongs to
- Font Problems in Qt3 on Windows
- Getting a list of DLLs currently loaded in a process
- Getting information about toolkits and GUI controls (Windows)
- Getting PIDs for window titles, executables on Windows
- Getting process information on Windows
- Hooking via JVM Parameters
- How do I delete Squish's configuration files?
- How to check the Windows event logs
- How to enable Java log files and diagnose issues
- How to get a debugger or backtrace without Microsoft Visual Studio (Windows)
- How to get backtraces in Microsoft Windows
- How to replace Perl in Squish binary packages (Microsoft Windows)
- Interacting with the Windows system menu
- Manifests
- Microsoft Windows terminology and tidbits
- Using Squish Qt example applications (Qt, Windows)
- vcredist errors
- What is an XPM file?
- Why does my file dialog filter fail in Squish only?
-
How-To
-
Troubleshooting
- "%1 is not a valid Win32 Application"
- "... cannot restore segment prot after reloc Permission denied"
- "_squishrunner error while loading shared libraries libpython2.6.so.1.0"
- "Can't find variable ActiveXObject"
- "Cannot add entry to test result which is completed already"
- "Connection to AUT refused"
- "Could not find any GUI toolkits. Please check your license key and the Squish Tools installation."
- "Debug Qt Warning QDir readDirEntries - Cannot read the directory ..."
- "Error java.lang.ClassCastException com.froglogic.squish.ui.views.projects.TestCasesListLabelProvider"
- "FATAL AUT stopped responding"
- "import site failed use -v for traceback"
- "ImportError DLL load failed A dynamic link library (DLL) initialization routine failed."
- "ImportError DLL load failed The specified module could not be found"
- "ImportError No module named ..."
- "ImportError No module named site"
- "java.lang.OutOfMemoryError Java heap space"
- "JVM terminated. Exit code=-1"
- "No matching ... overload found Following overloads are available"
- "squishserver Failed to register with Windows firewall"
- "TypeError 'int' or 'float' object is not callable"
- "Windows cannot copy file ... to location ..."
- - "The JVM shared library '...libjvm.dylib' does not contain the JNI_CreateJavaVM symbol"
- Analyzing network connections with Wireshark
- Analyzing TCP Connection Problems
- Building Squish - Common Pitfalls and FAQ
- Cannot Start Recording
- Checking the Maximum Simultaneous Execution Licenses
- Dealing with "Object '....' not found" script errors
- Debug Qt on Android Connection Failures
- Detecting lack of a (rendering) display on Windows
- Errors when setting up a Python Virtual Environment with Squish
- Errors with (third party) Python modules
- Functions stop working after a Perl "use Shell" statement
- How to debug an object not ready error
- How to make SELinux trust the Squish IDE
- IDE does not start or shows errors when installed in paths with non-ascii characters
- Incorrect replay with FreeNX
- Missing Perl Interpreter
- Playback of captured videos in Squish IDE fails on Linux
- Python test scripts failing to connect to secure servers
- Squish IDE browser-integration on Linux
- Squish IDE not starting after installation of HP QuickTest Professional (QTP)
- vcredist errors
-
How-To
- Squish Test Center
- Tags