- Explore
Introduction, screen-shots, features, limitations
- Getting started
Prerequisites, download, install, browser configuration, record, playback, view logs
- Sahi Scripting Basics - I
Statements, variables, functions, conditions and looping, _include
- Sahi Scripting Basics - II
- Sahi APIs (built-in functions)
- Browser Accessor APIs
- Browser Action APIs
- Miscellaneous APIs
- Sahi Scripting - Calling Java
- Exception handling using try-catch
- Recovering without try-catch using _setRecovery
- Data Driven Testing
_getDB, CSV Files, Excel, Databases
- Multithreaded Playback (Parallel execution)
suites, commandline, ant
- Advanced techniques, tips and examples
- HTTPS/SSL Sites
- Configuring an External proxy
- Adding jars to Sahi's classpath
- Other language drivers
Driving Sahi from Java, Ruby etc.
- Java
- Ruby
The easiest solution is to close the Controller and open it again. Data and session information will not be lost if you close the Controller. It can be closed even in the middle of a recording or playback session.
The Sahi Controller attaches itself to the last opened window.
So if you have opened a popup window, the Controller will attach to the new window.
In order to attach it to the base window, CTRL-ALT-DblClick on the base window.