Ruby on Firefox browser
1) Install the FireWatir Gem
gem install firewatir
2) Install the JSSH Firefox Extension
Firefox 3.6 on Windows: http://wiki.openqa.org/download/attachments/13893658/jssh-3.6-WINNT.xpi?version=1&modificationDate=1264489925906
3) Ensure Firefox settings are correct
Certain firefox settings need to be changed to ensure FireWatir functions correctly. These instructions can be followed to get the Firefox#attach command to work.
- Make sure that pop ups are allowed in Firefox. You can allow all popups, or only for certain sites that you are testing. (Option –> Content)
- Make sure that Firefox opens a new window instead of a new tab when a link is clicked. (Option –> Tabs)
4) You will need to open Firefox using a command line argument to get FireWatir to recognize jssh. To do this, open your command prompt, or a terminal, and run:
firefox.exe –jssh
5) FireWatir Example Script
#Include the FireWatir file. require 'firewatir' ff=FireWatir::Firefox.new #Open yahoo mail. ff.goto("http://mail.yahoo.com") #Put your user name. ff.text_field(:name,"login").set("User_Name") #Put your password. ff.text_field(:name,"passwd").set("Password") #Click Sign In button. ff.button(:value,"Sign In").click #Click Sign Out button. ff.link(:text, "Sign Out").click #Close the browser. ff.close