- 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)
- All APIs
- Browser Accessor APIs
- Browser Action APIs
- Miscellaneous APIs
- Sahi Scripting - Calling Java
- Exception handling using try-catch
- Recovering without try-catch using _setRecovery
- Script lifecycle call back functions
onScriptFailure, onScriptError, onScriptEnd
- 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
- Configuring Browser Types
- Sahi headless with PhantomJS
- Sahi headless with Xvfb
- Sahi with Android
- Tweaking Sahi APIs
- Jenkins Integration
- Sending Emails
- Other language drivers
Driving Sahi from Java, Ruby etc.
- Java
- Ruby
- Trouble Shooting Sahi
- Sahi Pro
- Sahi Pro V4.2 Documentation (PDF)
- Excel Framework
- Load Testing (Beta)
- Sahi Flex Support - sfl (Beta)
- Running tests on multiple machines

Sahi Pro
Sahi Pro makes your team even more productive.
- DSahi –
With multithreaded playback Sahi could run multiple tests in parallel on a single machine. Now DSahi lets you distribute tests across machines to rapidly reduce your playback time. Sahi does all the heavy lifting of distributing tests across machines, tracking their progress and collating reports.
- Automatically accept SSL certificates
If you deploy your SSL web server instances over multiple on-demand VMs with changing machine names and IP addresses, you must have felt the pain of accepting SSL certificates for every new deployment. Sahi Pro eases the pain by automatically accepting SSL certificates. You can create a single trusted root certificate for your organization and all other certificates will be signed by your trusted root certificate, making SSL testing absolutely smooth.
- Easily record _in and _near based accessors
You have seen the power of _in and _near APIs. Now you can directly use the anchor button on the Recorder to resolve relationships between elements.
- Use the refactoring tool to split recorded scripts into functions and automatically parametrize them. Less chances of syntax errors and less drudgery.
- Build separate object repositories automatically while recording, so that you spend less time trying to define and move variables.
- Log results as XML, HTML or directly feed them to a database. Modify XSL style sheets to get custom reporting according to your needs.
Download Sahi Pro Documentation
For enquiries, please email info@sahi.co.in