Learn How to fix Sahi Pro popup identification In Firefox 86
With the release of Firefox 86 version, Firefox has changed the behavior of window.name. Sahi Pro identifies popups based on window.name, and previously, it would persist across the domain until someone explicitly changes it. Due to the recent change in Firefox 86, the behavior of window.name is such that it resets every time one navigates […]
Sahi no longer needs waiting for AJAX calls
The new release of Sahi (Sahi Nightly 2001-10-11) automatically waits for AJAX responses to complete before proceeding. This removes the need to add AJAX request url patterns to exclude_inject.txt Sahi accomplishes this by waiting for XHR requests to complete before it proceeds to its next step. It already used to wait for frames and iframes. […]
Sahi – Latest developments
Copy of post on forum: /forums/viewtopic.php?id=261 I had not been active on the Sahi forums (/forums) for sometime. Thanks a ton to StringyLow, tinchie8, lepierrot, pankaj.nith and others for keeping this forum active, and replying to posts. Meanwhile I have been working on a version of Sahi which attacks one of the basic problems with […]
Sahi automating ZK 3.6 Sample Application – Demo video
Here is a brief video which shows how Sahi can be used to automate ZK based applications. Notice how Sahi uses neither XPaths nor explicit waits, and works with the same script on both Firefox and IE.
Sahi API _under added
Continuing with our tradition of innovation for simplicity, Tyto adds another wonderful API to Sahi. NOTE: _under will be available in Sahi’s next release The problem: Let us take the example of a dynamically generated grid. The example we use here is available at http://www.zkoss.org/zkdemo/userguide/#g7 We wish to assert the value of “Received” column for […]
Sahi
My personal blog now seems to have a little too much of Sahi on it. Hence this blog. This will mostly have updates, releases and upcoming features.
Run Sahi script on iPad
Sahi can be used for testing the fluid nature of web apps and its functionality on different devices. In this post, we will be looking into running Sahi scripts on iPad. Before I go ahead and mention how to do this, there are few important notes about this kind of execution: You can’t install Sahi […]
How to get started with Ruby Sahi and Cucumber
What is Cucumber? Cucumber lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid – all rolled into one format.- From http://cukes.info/ Follow the steps below to get started with Ruby Sahi and Cucumber. Install Java […]
Parsing XML in Sahi scripts
Sahi uses Rhino as its JavaScript engine and Rhino has excellent support for handling XML. Below is a script which reads and asserts XML nodes and attributes. The example has been picked from http://www.ibm.com/developerworks/webservices/library/ws-ajax1/ so that it is easy to experiment with the IBM examples in this script .var xmlStr = ” +” +‘ […]
OpenSSL and Heartbleed clarification in Sahi Pro
One of our support requests asked about the version of openssl used in Sahi Pro. Since it may be of concern to others, here is some more information related to use of openssl in Sahi Pro. The version of openssl is :OpenSSL 0.9.8h 28 May 2008 OpenSSL 0.9.8h did not have the heartbleed bug. (“OpenSSL […]
