- 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
Sahi’s APIs can broadly be classified into three categories.
Browser Accessor APIs help access elements on the browser.
Sahi injects these APIs into the browser via the proxy. View APIs
Browser Action APIs perform actions on the browser like clicking, typing keys
and asserting the state of elements on the browser. View APIs
Miscellaneous APIs, which are available either on the browser or on the proxy, help
in handling exceptions, manipulating files and databases etc. View APIs