Watir

RubyInstantRailsを使用。Pathを設定しておくこと。

gemインストール

> ruby setup.rb

インストール

>gem install watir

実行

>irb
irb(main):001:0> require "rubygems"
=> true
irb(main):002:0> require "watir"
=> true
irb(main):003:0> ie=Watir::IE.new
=> 〜〜〜(省略)〜〜〜
irb(main):004:0> ie.goto "http://www.google.com/"
=> 1.063
irb(main):009:0> ie.url == "http://www.google.co.jp/"
=> true
irb(main):006:0> ie.link(:text,"画像").flash
=> nil
irb(main):008:0> ie.link(:text,"画像").click
=> 1.235
irb(main):009:0> ie.text_field(:name,"q").set "Watir"
=> true
irb(main):010:0> ie.button(:value,"イメージ検索").click
=> 3.047
irb(main):012:0> ie.select_list(:name, "imagesize").select "大"
=> ""
irb(main):013:0> ie.image(:src, /flickr/).exists?
=> true

感想

RubyIEを操る感覚がとてもおもしろい。テストツールとしても紹介されていましたが、動きがとても遅いので難しいでしょう。文字を一文字一文字入力する様子が再現されていたり、リンクをフラッシュ表示させたりできるので、自動デモ用のツールとして作られたものと思います。例文ではブラウザを起動するところからスタートしていましたが、起動済みのブラウザを操ることができればもっとおもしろいことができるかも。機能を調べた訳ではありませんので、もっと楽しい機能があるかも知れませんが今日はここまで。