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.

  1. 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)
  2. 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

 

posted @ 2010-06-10 13:58  NikeyL  阅读(612)  评论(0编辑  收藏  举报