Watir
FireWatir is part of Watir project.
Contributors
Angrez Singh is lead developer of FireWatir. Other contributors are listed at FireWatir section at Contributors page.
Background
FireWatir has a similar API to Watir, though accesses the DOM by invoking JavaScript by using the JSSh XPI to telnet into the browser. FireWatir is compatible with Firefox 1.5 and above: running on Windows, OSX and GNU\Linux.
There is an ongoing merge of FireWatir and Watir; intially through running the Watir unit tests against FireWatir and eventually merging the code-bases.
Installation
Installation is simple. See the latest installation guide for details.
Example Script and TroubleShooting
- A simple example script.
- See getting FireWatir running on Ubuntu.
- Some troubleshooting information is also available.
Compatibility between FireWatir and Watir
Our ultimate aim is to have full compatibility between FireWatir and Watir scripts. In the meantime there is a list of known compatibility issues.
Release Notes
FireWatir Release Notes
Firewatir Compatibility
Development Notes
You can find a list of FireWatir contributors on the Watir Contributors page.
Comments (2)
Aug 16, 2008
Bret Pettichord says:
The FireWatir Compatibility page is currently being updated by Lawrence Nuanez.The FireWatir Compatibility page is currently being updated by Lawrence Nuanez.
Mar 18, 2009
Mads Buus Westmark says:
Not sure where to put this, but this is how I implement visible? in FireWatir: ...Not sure where to put this, but this is how I implement visible? in FireWatir:
class Element def visible? assert_exists displayed= js_eval "#{element_object}.style.display" visibility= js_eval "#{element_object}.style.visibility" @@current_level = 0 !(displayed == "none" || visibility == "hidden") end endIt is very useful when testing javascript toggling of elements. I believe watir (IE) already has a visible? method