在watir创建新窗口

时间:2012-02-08 02:00:11

标签: ruby browser new-operator watir

我是watir的新手。我正在尝试使用

创建新的窗口
browser = Watir::Browser.new

但它会提供错误信息,如

`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中需要做什么。

由于

4 个答案:

答案 0 :(得分:2)

您需要告诉它打开哪个浏览器。试试这个:

browser = Watir::Browser.new :ff

自从我上一份工作以来,我没有玩过watir所以我不得不这样看。正如我上次回忆的那样,WATIR并没有与FireWATIR(基于Firefox的变体)完全集成。很高兴看到两人在此期间显然已经和解了。

来自Watir in Five Minutes关于Zeljko Filipin的github,BTW。

答案 1 :(得分:2)

如果这是原始的Watir gem,那么以下是我以前的启动方式:

require 'rubygems'
require 'watir'

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

# Whatever you want to do in watir

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

答案 2 :(得分:1)

安装devkit,

  1. 在ruby目录中创建一个名为devkit
  2. 的文件夹
  3. here
  4. 获取devkit
  5. 将其解压缩到步骤1中创建的devkit目录中
  6. c:\ ruby​​193 \ devkit \ bin; c:\ ruby​​193 \ devkit \ wming \ bin 添加到您的路径中,当然还要调整您的ruby安装目录
  7. 现在打开命令提示符再次安装gem

    c:\> gem install watir
    

答案 3 :(得分:0)

问题已解决。 Thanx为输入。问题是错误的nokorigi gem安装,最初我安装了x86-mswin32-60,我卸载它并尝试使用x86-mingw32,它解决了。