Automated GUI Testing for Web and HTML5 Applications

You can use Squish as your automated GUI testing tool for all kinds of Web and HTML5 applications running in any web browser on Windows, Linux, Unix, Mac OS X, iOS, Android and embedded platforms. Test scripts created on one platform or browser work without modification on all other supported platforms and browsers.

Squish includes dedicated support for:

  • Web-based applications with HTML/DOM/AJAX
  • Embedded JavaApplets (when combined with Squish for Java)
  • HTML5 web-based applications, including new elements and drag-and-drop
  • Embedded native Windows controls (Windows only)
  • Internet Explorer, Firefox, Safari (Mac OS X and iOS), Chrome, Opera
  • Cross-platform/cross-browser testing without changes
  • All HTML/DOM based GUI controls
  • Complex custom controls using extension plugin mechanism
  • Script access to the complete DOM/JavaScript APIs
  • Standard and complex objects and object property access
  • Multi-browser/application tests

GUI Toolkits


  • Internet Explorer
  • Microsoft Edge
  • Firefox
  • Mozilla
  • Safari
  • Chrome
  • Mobile browsers

GUI Controls

  • HTML controls
  • AJAX toolkits (GWT, SmartGWT, ExtJS, etc.)
  • Java applets
  • ActiveX/native controls
  • Flex

Script Access

  • All classes
  • All methods
  • All properties

Supported Platforms

  • Windows
  • Linux/Unix
  • Mac OS X
  • Embedded Linux
  • Android
  • iOS