Sahi vs Selenium vs Watir
| Feature | Watir | Selenium | Sahi |
| Browser based | yes | yes | yes |
| Browser type independent (IE, Firefox etc) | IE & FireFox | yes | yes |
| Scriptable/programmable (manageable/refactorable) | yes | not natively, but using ruby | yes (uses javascript) |
| Recorder | yes | Only on Firefox. | yes |
| Object spy | no | no | yes (hovering on any element,shows its accessor) |
| Simultaneuos playback of multiple scripts(reduces playback time) | yes | no | yes |
| Multiple domain support (go from google.com to thoughtworks.com) | yes | no | yes |
| Frames and popup support | yes | has problems | yes |
| Ant support (helps continuous integration) | yes | yes | yes |
| Multi language (non-ascii character)support | yes |
| yes |
| HTTPS support | yes(Protocol independent) |
| yes |
| Learning curve | Learn Ruby |
| Recorder reduces the need to write code.TextPad Clip Libraries can be used too. |
| Language of scripting | Ruby - not native to the browser | Ruby - not native to the browser | Javascript - native to the browser andhence easily extendable. |
| Web-app independent | yes | no - needs to be deployed with app | yes |
| OS Independent | no | yes | yes |
No comments:
Post a Comment