Sahi Documentation
- Sahi Pro - Getting Started
- Business Driven Test Automation (BDTA)
- Best Practices
- Setup and Configuration
- Upgrade
- Configuring Sahi (Basic)
- Restrict Remote Access
- Restrict Files Access
- Securing Sahi for Enterprises
- Sahi GUI Less (Silent) Installation
- Add external Jar Files and Configure Nodes
- Auto Thread
- Manage Version Updates and Add-Ons
- 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
- Launching the Editor
- Navigator
- Script Editor
- Context Panel
- Function Creator
- Search
- Auto Format of Scripts
- Find and Replace
- Scenario Editor
- Documentation tool
- Playback
- Creating suites
- Creating Accessor Repository
- Editor Shortcuts
- Debugging Sahi Scripts
- Periodic Summary during Script Playback
- Password Encoder
- REST API 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 Controller
- Playback via Editor
- Playback via Ant
- Playback via Maven
- Email Properties and Templates
- Autoheal
- Jenkins Integration
- Azure DevOps Integration
- TeamCity 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 Intermediate Statuses
- 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 Sahi Pro 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
- SAP Add-on
- AI Assist Add-on
- Load Testing with Sahi Pro
- Sahi As Documentation Tool
- Other Language Drivers
- Complex Use Cases
- Integrations