Sahi Pro - Introduction


Sahi is a mature, business-ready tool for automation of web application testing.
Sahi is available as an Open Source free product and as Sahi Pro, the commercial version.
For testing teams in product companies and captive IT units which need rapid reliable web automation, Sahi would be
the best choice among web automation tools.

Sahi is especially suited for cross-browser/multi-browser testing of complex web 2.0 applications with lots of AJAX
and dynamic content. Sahi works well in Agile development environments, enabling rapid automation and maintenance
and easily integrating with build systems. Sahi saves time and effort with faster development, less maintenance
and fast distributed playback. Sahi runs on any modern browser which supports javascript.

info Sahi Pro v6.3.2 is now available! See what's new in Sahi Pro v6.3.2!
info Sahi Pro Runner has been introduced since v6.2.0 for pure playback installations.
It can be used with Continuous Integration and build systems as both master and slave, and as a central database for reports.

Main differentiating features

  1. Excellent recorder and object spy which works on Internet Explorer, Firefox, Chrome, Safari, Opera (and any modern browser)
  2. Playback on any desktop browser and even on mobile browsers
  3. Super simple and robust object identification mechanism which works across browsers.
    • Sahi does not use XPaths or css selectors. It has its own wrappers around the Javascript DOM which
      are simple to use and easy to maintain.
    • Sahi works even when elements do not have ids.
      Sahi uses relational APIs like _in, _near, _under, _leftOf, _rightOf etc. to uniquely identify elements.
    • Sahi automatically traverses across frames and iframes.
  4. Sahi automatically waits for page loads and ajax activity. There is no need for adding wait statements in 95% cases.
    This reduces the code base size by 50% compared to other tools and makes the scripts robust yet easily maintainable.
  5. Sahi does not need the browser to be in focus.
  6. Sahi can playback multiple scripts simultaneously reducing playback time.
    Sahi is the only tool in the world which can run scripts in parallel on multiple instances of Internet Explorer.
  7. Sahi automatically builds rich reports without adding any extra code. This keeps the script simple without any clutter.
  8. Sahi supports HTML5 custom tags and Shadow DOM.

Full feature list


Browser Support


Sahi supports any browser which runs javascript and allows setting a proxy.
This covers almost all desktop and mobile browsers.

BrowserVersions
Internet Explorer6+
Mozilla Firefox2+
Google Chrome6+
Safari5+
Opera9+
PhantomJS1+
Microsoft Edge25+

info NOTE: Microsoft Edge supports only single thread, so parallel execution not supported for this browser.
You need to close any running instance of Microsoft Edge before playback.

Sahi Name

Sahi means "Right", "Correct", "Apt" or "Cool" in Hindi.