Firewater:Firewater没有打开Firefox

时间:2010-09-20 19:10:26

标签: ruby watir firewatir

FireWatir

我最近开始使用Firewatir进行测试,我在安装firewatir时遵循了所有必需的步骤,但我无法运行脚本。

以下是我本地机器的信息

ruby​​版本:ruby 1.9.1p429(2010-07-02修订版28523)[i386-mingw32]

安装宝石: C:>宝石列表

*本地宝石*

activesupport(3.0.0,2.3.8) 建设者(2.1.2) commonwatir(1.6.5) firewatir(1.6.5) 锄头(2.6.2) json_pure(1.4.6) 耙子(0.8.7) rubyforge(2.0.4) s4t-utils(1.0.4) 用户选择(1.1.6.1) xml-simple(1.0.12)

########我使用了网络上的示例脚本
#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

当我从命令提示符运行上面的脚本时,它打开一个对话框来选择要打开它的程序,而不是打开firefox浏览器。

我真的很感激,如果有人能帮助我,或者指出我正确的方向。

由于

1 个答案:

答案 0 :(得分:0)

我能够解决这个问题,不知道究竟是怎么回事,但我遵循了以下步骤: 1.卸载并安装ruby 2.宝石更新 3.将activesupport从3.0.0版回滚到activesupport 2.3.8。 4.卸载JSSH并再次安装它,确保修复了问题