Top Rounds
| We are Hiring! |

Frequently Asked Questions (FAQ) ·

Should I automate?

If you are releasing features often and repeatedly verifying the same features with each release, you should automate.

How does Sahi help?

Sahi lets you automate interactions with the browser. Sahi scripts can run entire scenarios in a fraction of the time a manual tester would take.

What browsers and Operating Systems does Sahi support?

Sahi uses a combination of proxy server and injected Javascript to drive a browser. Sahi’s proxy is written in Java. So any operating system which has Java support and any browser which has Javascript support will work. This essentially covers all modern browsers and operating systems.

How does it compare to Selenium?

Sahi is easier to learn and use for testers. Sahi’s recorder works on all browsers. Sahi automatically waits for AJAX and page loads. It does not use XPaths, but uses more intuitive APIs like _in and _near. Sahi works well across frames, iframes, popup windows, sites with dynamic ids, https sites, 401 authentication sites etc. It has inbuilt HTML reports, and ability to run multiple scripts in parallel.

Sahi uses Javascript to drive browsers. Does it not have problems of same origin policy?

No, Sahi uses a combination of proxy server and javascript to be able to successfully talk between different domains.

Does it support web frameworks like GWT, dojo, extjs, zkoss etc.?

Sahi has been successfully used to automate applications built on all these frameworks. It can handle any Javascript framework because of its architecture.

What is the history of Sahi?

Sahi was started in 2005 by Narayan Raman while he was working with ThoughtWorks. Sahi’s aim was to address the limitations of Selenium and simplify web automation to make it easily usable by testers. Sahi became open source in October 2005 and has since evolved into a stable, mature testing tool. New releases of Sahi are made at least once in two months.

2005 – Sahi started
2006 – Reached top 50 projects of SourceForge
2007-08 – Evolved and stabilized
2009 – Commercial support started which further stabilized and validated Sahi
2010

  1. Won Safari Books Online’s Coder Challenge award
  2. ThoughtWorks Twist integrated with Sahi to provide record and playback capabilities across browsers.
  3. PushToTest’s TestMaker uses Sahi’s technology to create a next generation web automation tool

2011

  1. Released Sahi Pro V3.5 and Sahi Pro V4.0
  2. Added support for a host of new browsers and browser versions
  3. KnpLabs folks released PHP driver for Sahi as part of their Behat project.

What is Tyto Software?

Tyto Software was founded by the author of Sahi in 2009 to help organizations achieve automation easily. Tyto provides products, services and training around Sahi.

Which companies use Sahi?

ThoughtWorks, S1, Deloitte, and some of the biggest service providers in India use Sahi.

Is there a commercial version of Sahi?

Sahi Pro, released in August 2010, is a commercial version of Sahi. Sahi Pro V4.0 was released in December 2011. A comparison of Sahi OS and Sahi Pro can be found here

Are there commercial tools which use Sahi?

ThoughtWorks Studios’ Twist and PushToTest’s TestMaker leverage Sahi for web automation.

Is Sahi integrated with any test management tools?

Please have a look at Partners and Ecosystem.

Does Sahi have drivers in other languages?

Apart from Sahi Script, which is like Javascript, Sahi has drivers in Java, Ruby and PHP. The PHP driver has been entirely written by the kind folks at KnpLabs (the same guys who wrote Symfony)

Will there be more drivers in other languages?

We are considering C# and Python, but it depends on demand.

What are the support options?

Free support is available via the forums
Commercial support is automatically bundled with Sahi Pro.

See Products and Services for details.




---


Top Rounds