18 January 2026:
Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, API, windows and java based applications and SAP.
This forum is now archived and is in read-only mode. Please continue discussions on our improved new Sahi Pro Community forum.
Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, API, windows and java based applications and SAP.
SAHI: Our Choice
In my role as a technical lead at SwissRe, one of the world's largest reinsurance companies, I am responsible for the delivery of custom applications which we deliver to our internal clients.
Some of these applications have feature rich user interfaces; as such, we use ZK and GWT to build rich internet applications.
About 6 months ago, I investigated open source tools for test automation. I spent roughly 2 months trying to automate testing using Selenium, but gave up at one stage, decided to give up on this endeavour because the Selenium based tests were both brittle (the slightest change to the application would break the automated test cases, because the controls were no longer accessible after the changes), and highly unreliable (the same test would work in most cases, but the slightest influences such as latency would prevent the tests from working as expected).
I first read about SAHI in an O'REILLY shortcut on SAFARI BOOKS online; it is entitled "An Introduction to Testing Web Applications with twill and selenium" by C. Titus Brown, Grig Gheorghiu and Jason R. Huggins, ISBN: 978-0-596-52780-8.
According to this short cut: "Sahi uses a proxy-based technique to drive browsers using JavaScript. It "competes" directly with Selenium. It is much newer, and it may be as powerful.
Currently, we don't know of any strong reason to choose Sahi over Selenium, but
we are not very familiar with it, either; it emerged as we were writing this short
cut."
After reading this short cut, I decided to give SAHI a shot. I downloaded the version, read the tutorial, and within just a couple of days, I was able to automate some very complex click streams and demonstrate this to our business community. In the meantime, I use SAHI for a variety of purposes:
- Functional/Regression Testing (for new features and the existing feature set)
- Smoke Testing (upon rolling out of the application to our production environment)
- Documentation (through the use of automated screen captures which are part of the flow)
I hope my very positive experience with SAHI will motivate others who are in the decision making progress to give SAHI a chance:
A great product - our choice for automated testing. Thank you to Narayan for making it generally available as open source.
Some of these applications have feature rich user interfaces; as such, we use ZK and GWT to build rich internet applications.
About 6 months ago, I investigated open source tools for test automation. I spent roughly 2 months trying to automate testing using Selenium, but gave up at one stage, decided to give up on this endeavour because the Selenium based tests were both brittle (the slightest change to the application would break the automated test cases, because the controls were no longer accessible after the changes), and highly unreliable (the same test would work in most cases, but the slightest influences such as latency would prevent the tests from working as expected).
I first read about SAHI in an O'REILLY shortcut on SAFARI BOOKS online; it is entitled "An Introduction to Testing Web Applications with twill and selenium" by C. Titus Brown, Grig Gheorghiu and Jason R. Huggins, ISBN: 978-0-596-52780-8.
According to this short cut: "Sahi uses a proxy-based technique to drive browsers using JavaScript. It "competes" directly with Selenium. It is much newer, and it may be as powerful.
Currently, we don't know of any strong reason to choose Sahi over Selenium, but
we are not very familiar with it, either; it emerged as we were writing this short
cut."
After reading this short cut, I decided to give SAHI a shot. I downloaded the version, read the tutorial, and within just a couple of days, I was able to automate some very complex click streams and demonstrate this to our business community. In the meantime, I use SAHI for a variety of purposes:
- Functional/Regression Testing (for new features and the existing feature set)
- Smoke Testing (upon rolling out of the application to our production environment)
- Documentation (through the use of automated screen captures which are part of the flow)
I hope my very positive experience with SAHI will motivate others who are in the decision making progress to give SAHI a chance:
A great product - our choice for automated testing. Thank you to Narayan for making it generally available as open source.
This discussion has been closed.