[Ruby]Watirを使ってみた - ¥(エン)ジニア

[Ruby]Watirを使ってみた

| | コメント(0) | トラックバック(0) | このエントリーを含むはてなブックマーク はてなブックマーク - [Ruby]Watirを使ってみた
IEの操作を自動化したいと思ってHiMacroで操作を記録してみたんですが、
うまいこと再生できないので、自分で作ることに。。。

以前調べ物してたときにRubyでIEを操作するライブラリを知ったので、
今回使ってみました。

IEを操作するんで当然Windowsマシンにrubyの実行環境が必要です。
インストーラが公開されているので、RubyInstallerからダウンロードしてさくさくっとインストールします。

インストールが完了したら、gemをアップデートします。
コマンドラインを開いて、gemをアップデートしましょう。

gem update --system

引き続きIEを操作するライブラリをインストールします。

gem install watir

これで準備完了です。

では、ガリガリソースを書いていきましょう。


Googleにアクセスして検索する処理を書いてみます。

require 'rubygems'
require 'watir'

ie = Watir::IE.new
# グーグルにアクセス
ie.goto('http://www.google.co.jp/')
# 検索ボックスに「ruby」と入力
ie.text_field(:name, "q").set("ruby")
# 日本語を入力したい場合は、以下のように記述
#ie.text_field(:name, "q").value = "日本語"
# 検索ボタンクリック
ie.button(:name, "btnG").click
sleep(5)
# IEを閉じる
ie.close()

たったこれだけで検索が出来てしまいました。
今回はテキストボックスに入力してクリックするだけの簡単な処理でしたが、
スクリーンショットを録ったり、Win32APIを使うことでマウス操作と組み合わせた操作をさせることも可能です。

今回紹介しなかった機能も書かれているwikiはこちら

人気ブログランキングへ にほんブログ村 IT技術ブログへ にほんブログ村 旅行ブログ 国内旅行へ 家電
ブログランキング参加中。ご協力お願いします。

ケーブルボックス(CableBox)でデスクすっきり! ≪ [前の記事]

[3月20日~3月22日]開発合宿 ~彦根編~ ≫ [次の記事]

トラックバック(0)

このブログ記事を参照しているブログ一覧: [Ruby]Watirを使ってみた

このブログ記事に対するトラックバックURL: http://www.chrysaor.org/mt/mt-tb.cgi/1081

コメントする

このブログ記事について

このページは、管理者が2010年3月21日 11:06に書いたブログ記事です。

ひとつ前のブログ記事は「ケーブルボックス(CableBox)でデスクすっきり!」です。

次のブログ記事は「[3月20日~3月22日]開発合宿 ~彦根編~」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

あわせて読みたいブログパーツ
       
ブックオフオンライン
Powered by Movable Type 4.2-ja

ブログランキング

人気ブログランキングへ
にほんブログ村 旅行ブログへ
にほんブログ村 IT技術ブログへ