- Sahi Pro
- Best Practices
- Setup and Configuration
- Controller and Editor
- Using Sahi Controller
- Record Tab
- Identify Elements
- Action Buttons
- Assertions
- Evaluate Expression
- Use . to get attributes
- Up and Down arrows
- Anchor button
- Directly copy the Accessor to Evaluate Expression
- Smart Dropdown for Evaluate Expression
- APIs List Box
- Retrieve Coordinates of a point
- History of Evaluate Expression
- Record a script
- Record with Accessor Repository
- Record Documentation
- Playback Tab
- Debug during Playback
- Play Scripts from a URL
- Clipboard Tab
- Info Tab
- Java Controller
- Sahi Script Editor
- Using Sahi Controller
- Sahi Framework
- Layers in Automation
- Scenario
- Scenario with Java
- Configuring Folder Structure For Java
- Java Class Declaration Rules
- Sample Java Class
- Java Class Method Invocation Rule
- Prominent Features
- Sahi does not support
- Sample Scenario
- Loading Java classes and libraries
- Executing the Scenario file
- Play back reports/logs
- Syntax
- Variables
- SetUp and TearDown
- Data driven testing
- Using External Data
- Scenario Editor Java
- Sahi Suites
- Playback
- Playback via Sahi Controller
- Playback via Editor
- Playback via ANT
- Playback on a single machine
- Attributes and their description
- Command to execute the above ANT target
- Distributed playback via ANT
- Distributed run on the same Master
- Attributes and their description
- Command to execute the above ANT target
- Distributed run on a different Master
- Attributes and their description
- Command to execute the above ANT target
- Email.properties file explained
- Email template
- Distributed Runs - More Information
- Smart zip (from SahiPro 6.1.0)
- Distribute scripts in rotation (from SahiPro 6.1.0)
- Nodes monitoring (from SahiPro 6.1.0)
- Ability to register Nodes externally (from SahiPro 6.1.0)
- Killing a running script/suite
- Changes in staging and copied folders behaviour (from Sahi Pro v6.1.0)
- Experimental feature: Ability to share Master and Nodes between different distributed runs (from Sahi Pro v6.1.0)
- Periodic Summary during Script Playback
- Playback via MAVEN
- TypeScript Playback
- Jenkins Integration
- Headless Playback
- Run Sahi Scripts from Java
- Run from command line
- Integrating Sahi into other Tools via REST APIs
- Set Sahi Server
- Get Script Directory
- Get All Scripts Path In The Given Directory
- Get Available Modes
- Get All Available Browsers
- Get All Available Android Devices/Emulators
- Get All Available iOS Devices/Simulators
- Running the Script/Suite
- Check the status of Script/Suite
- Get the Suite logs
- Get the Script Log
- Running the Script/Suite - Distributed Run
- Register Nodes to a running Suite
- Cleanup after executing script
- Kill a running Script/Suite
- Reports
- Sahi Statuses
- Report Screens and Navigation
- Reports - Architecture and Flow
- Report Customizations
- Javascript Code Coverage
- Suite Analysis
- Use a Different Database
- Sync Reports to Central Database
- Mobile Web Automation
- Flex Automation
- Introduction
- Compile with sfl.swc using command line
- Compile using Ant
- Compile using Adobe Flash Builder (Add SWC files to Flex Builder projects)
- Recording a flex application
- Identification of Flex Components
- Recognizing Custom Components
- Performing actions on Flex elements
- Relational operators in SFL
- Known Issues
- Tips on usage
- Flex app and SahiPro version
- Desktop Add-on
- Mobile Add-on
- Download Sahi Pro Mobile Add-on
- Install Sahi Pro Mobile Add-on
- Start Sahi Dashboard
- Automating Android and iOS applications
- Android Automation - Getting Started
- iOS Automation - Getting Started
- Introduction
- Pre-requisites
- Download and Install Sahi Pro Mobile Add-on
- Quick Tutorial
- Further Reading
- Details
- Load Testing with Sahi Pro
- Sahi As Documentation Tool
- Other Language Drivers
- Complex Use Cases
- Recording on Chromium Embedded Framework
- Third Party Integrations