This concludes the tutorial. A test for a sample web application was created, executed and augmented. Still, there is much to learn of course, since the API which Squish provides gives so much more power, not to speak of the vast expressiveness of any of the scripting languages supported by Squish. In case you want to learn more, information which goes way beyond what was shown in this tutorial can be found here:
Squish Concepts and Making an Application Testable (Chapter 4) holds a lot of useful background information of Squish's architecture and how applications can be prepared for better testing possibilities.
The complete API which Squish provides for testing web applications, including powerful methods like evaluating JavaScript code dynamically at run time, is available in the section Web Object API (Section 16.1.9). You might also want to have a look at a more elaborate discussion of the web API, available at How to Use the Web API (Section 15.1.5).
Since tests for web applications are heavily dependent on being properly synchronized with the application under test (more so than when testing applications using other toolkits), the section about synchronization points (see How to Create and Use Synchronization Points (Section 15.1.9)) is likely to be a useful read.
Squish's JavaScript extension API allowing you to extend Squish to properly recognize and support your custom AJAX, DHTML and JavaScript framework and widgets (see How to Use the JavaScript Extension API to Support Custom AJAX/DHTML/JavaScript Widgets (Section 15.9)).