2

私は ruby​​ が初めてで、Ruby v1.9.1 の IE で単純な watir スクリプトを使用するのに問題があります。Ruby v1.8.6で動作させることができます

Ruby v1.9.1 で watir を使用できた人はいますか?

これは私が使用しているスクリプトです

require 'watir'

browser = Watir::Browser.new
browser.goto 'http://www.ruby-lang.org/'

以下は、私が 32 ビット Windows XP SP3 と 32 ビット Windows 7 の両方で試した両方のバージョンでの試みの詳細です。IE 8.0 はどちらの場合もデフォルトのブラウザーです。IE を使用する必要があります。すべてのインストールはhttp://rubyinstaller.org/downloads/から取得しました

v1.8.6

  • ruby -v で ruby​​ 1.8.6 (2010-02-04 パッチレベル 398) [i386-mingw32]
  • RUBYOPT 環境変数が「rubygems」に設定されている
  • パス環境変数が「c:\ruby186\bin」を含むように設定されています - パスに他のバージョンはありません
  • gem install watir でインストールされた watir
  • 宝石リストが私に与える
    • アクティブサポート (2.3.8)
    • ビルダー (2.1.2)
    • コモンウォーター (1.6.5)
    • ファイアウォーター (1.6.5)
    • 鍬(2.6.1)
    • json_pure (1.4.3)
    • のこぎり (1.4.2.1 x86-mingw32)
    • レーキ (0.8.7)
    • ルビーフォージ (2.0.4)
    • s4t-utils (1.0.4)
    • ユーザー選択 (1.1.6.1)
    • ウォーター (1.6.5)
    • win32-api (1.4.6 x86-mingw32)
    • win32-プロセス (0.6.2)
    • Windows API (0.4.0)
    • windows-pr (1​​.0.9)
    • xml-シンプル (1.0.12)
SUCCESS


v1.9.1

  • ruby -v で ruby​​ 1.9.1p378 (2010-01-10 リビジョン 26273) が表示される [i386-mingw32]
  • RUBYOPT 環境変数が「rubygems」に設定されている
  • パス環境変数が「c:\ruby191\bin」を含むように設定されています - パスに他のバージョンはありません
  • gem install watir でインストールされた watir
  • 宝石リストが私に与える
    • アクティブサポート (2.3.8)
    • ビルダー (2.1.2)
    • コモンウォーター (1.6.5)
    • ファイアウォーター (1.6.5)
    • 鍬(2.6.1)
    • json_pure (1.4.3)
    • のこぎり (1.4.2.1 x86-mingw32)
    • レーキ (0.8.7)
    • ルビーフォージ (2.0.4)
    • s4t-utils (1.0.4)
    • ユーザー選択 (1.1.6.1)
    • ウォーター (1.6.5)
    • win32-api (1.4.6 x86-mingw32)
    • win32-プロセス (0.6.2)
    • Windows API (0.4.0)
    • windows-pr (1​​.0.9)
    • xml-シンプル (1.0.12)
FAILURE : simplegoto.rb:58:in `<main>': undefined method `goto' for #<Watir::IE:0x16eaca0> (NoMethodError)  

前もってありがとうパット

4

2 に答える 2

3

あなたが使用している Watir のバージョンは、私の知る限り、1.8.6 でしか動作しません。

Vapir (watir の更新されたフォーク - http://vapir.orgを参照) は、最近のすべてのバージョンの ruby​​ で動作します。

編集:

または、新しいバージョンのwatirに更新します(2010年7月にはオプションではなかったかもしれませんが、2012年には確実にそうです。watir 2.0.xとwatir 3.0の両方(この回答を更新した時点でRCステータス)のサポートRuby の最新バージョン (1.9.2 など)

于 2010-07-15T13:47:58.403 に答える
1

Watir (および FireWatir) を ruby​​ 1.9.2 で実行できるようにするには、devkit をインストールし、ここにリストされている手順に従います: Ruby Installer at GitHub

gem uninstall win32-api
gem install win32-api --platform=ruby
于 2010-09-10T14:16:33.513 に答える