Course Content
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 GUI Less Installation
- Sahi headless with PhantomJS
- Sahi headless with Xvfb
- Sahi with Android
- Tweaking Sahi APIs
- Jenkins Integration
- Sending Emails
- CSV Files as Suites with Tags
- Working with SSH
- Reading PDF Files
- Run Sahi Scripts from Java
Other language drivers
- Driving Sahi from Java
- Ruby etc
- Java
- Ruby
Trouble Shooting Sahi
Sahi Pro
- Sahi Pro V4.4 Documentation (PDF)
- Excel Framework
- Load Testing (Beta)
- Sahi Flex Support - sfl (Beta)
- Sahi Applet Support (Beta)
- Running tests on multiple machines
- Web based Testrunner