Help save net neutrality! Learn more.

Sahi: V2 Build 2009-03-04 released

Sahi is an automation and testing tool for web applications, with the facility to record and playback scripts. Features include, in-browser controls, text based scripts, ant support for playback of test suites, reporting, and multi threaded playback.

This is a major release with a lot of bugfixes and enhancements.

* Features added
Displaying popup name in Controller.
Using -no-remote flag instead of MOZ_NO_REMOTE. Older users need to add this to ant targets.
_fail(msg) added

Added ext.http.both.proxy.bypass\_hosts to to bypass some domains while
 connecting through external proxy

Added \_sahi.printDiagnostics to get some info about browser and XMLHttpRequest being used.

id ignored for JSF RichFaces.
Support for IE modal dialogs \(invoked via showModalDialog\).
\_setSelected identifies options by id and index.
\_listItem API added for identification of LI tags.

* Bugfixes
Fix for identifying popups from a different domain
Fixed _continueOnError
Put back no-cache headers because pages were being picked from cache in IE causing login/logouts on some sites to fail.
Fixed issues with link clicks on Chrome and Safari
Missing tests now fail the build.

Fix related to contentlength and transfer-encoding introduced in previous build.
Fix for XHRs not tagged properly \(and hence wrongly handled\) when different domains were present in iframes.
\_readFile returns javascript string.

Handling of events registered via listeners on link clicks.
Links with numbers in text are quoted during recording. \_link\("<number>"\).

Link click does not proceed if event.returnValue is false
Checking contentType also to figure out javascript content for XHR handling

Fixed proxying to https sites which do not have a valid certificate. \(bug introduced in 21 Jan 2009 build\).
Posted by V Narayan Raman 2009-03-04

Log in to post a comment.