2012-02-08 61 views
1

我是watir的新手。我试图用在watir创建新窗口

browser = Watir::Browser.new 

创建新的IE窗口,但它给像

`user_is_bewildered': Error in the default values: :browser's value must be one of 'ie', 'firefox', or 'safari', and '' doesn't look right. (StandardError) 

我唐诺如何设置默认浏览器的错误信息。有人能帮我吗?还有另一个线程here。但我无法理解我需要在ffi中做什么。

感谢

+0

什么操作系统?什么版本的Ruby?什么版本的watir宝石? – 2012-02-08 02:31:10

+0

您应该确定安装gem时发生了什么错误。我认为ffi是一个安装了watir的gem(它与我的watir-webdriver一起安装)。如果你没有安装和配置devkit,你将会遇到安装问题,那么它将无法正常运行。 – 2012-02-08 03:41:07

回答

2

如果这是原始的Watir宝石,那么下面就是我用来启动它:

require 'rubygems' 
require 'watir' 

Watir::Browser.default = "firefox" 
browser = Watir::Browser.new 

# Whatever you want to do in watir 

IamChuckB的答案可能是这是一个更有效的方式,但没有使用它,我不确定。

2

你需要告诉它要打开的浏览器。试试这个:

browser = Watir::Browser.new :ff 

我没有,因为我的最后一份工作,所以我不得不看这个了的Watir发挥各地。正如我上次回忆的那样,WATIR并未完全与FireWATIR(基于Firefox的变体)集成。很高兴看到两者在此期间显然已经和解。

取自Watir in Five Minutes对Zeljko Filipin的github,BTW。

1

要安装的devkit,

  1. 中创建一个名为的devkit
  2. 红宝石目录中的文件夹得到here
  3. 的的devkit它解压到在步骤1
  4. 创建的devkit目录添加Ç :\ ruby​​193 \ devkit \ bin; c:\ ruby​​193 \ devkit \ wming \ bin到你的路径,当然可以调整你的ruby安装目录

现在打开一个命令提示符安装宝石再次

c:\> gem install watir 
0

问题已解决。 Thanx为投入。这个问题与错误的nokorigi gem安装有关,最初我安装了x86-mswin32-60,我卸载了它并尝试了x86-mingw32,它解决了。