どちらかを完全に理解しているかどうかはわかりませんが、このようなカスタム関数は機能しますか?
def click(item, how, what)
@browser.item(how, what).click
puts "#{item} with #{how}->#{what} was clicked"
end
click("button", ":id", "awesome")
編集:ページ要素を識別してWatirスクリプトで使用できるようにする場合は、FirefoxのFirebugと同様に、開発者ツールバーがこのアプリケーションに最適です。
http://www.microsoft.com/download/en/details.aspx?id=18359
私へのあなたのコメントとZeljkoへのあなたの反応は互いに矛盾しているように見えます。このタスクにWATIRを使用する場合は、上記のコードでマウスクリックを実行し、情報をコンソールに送信します。情報を取得する他の唯一の方法は、WATIRでオブジェクトを見つけて、詳細を確認することです。
object = @browser.button(:name, /myButton/)
object.id
object.title
object.status
object.height, etc.
また
@browser.divs.each do |div|
puts div.id, div.title
end