http://rubyforge.org/projects/wtr/

WATIR stands for "Web Application Testing in Ruby". Watir (pronounced water) is a free, open-source functional testing tool for automating browser-based tests of web applications.

目前最新版本为1.4.1只支持Windows IE.
Watir2.0会支持Linux和Firefox(http://rubyforge.org/pipermail/wtr-general/2005-May/001907.html)

require 'watir' 

#测试url
test_site='http://www.4ya.cn/dosearchsite.action'

#打开新的窗口
ie = Watir::IE.new

#转到测试页面
ie.goto(test_site)

puts 
'Test Begin'


#输入需要查询的字符 'FreeMarker'
ie.text_field(:name,'searchQuery.queryString').set('FreeMarker')
#点击按钮
ie.button(:value,'Go').click

#检测查询结果页面是否包括 FreeMarker Quick Start 该文章
#
如果有,则测试通过,否则测试失败!
if ie.contains_text('FreeMarker Quick Start')
  puts 
'Yeah!I can find FreeMarker Quick Start'
else
  puts 
'Ooooops!I can't find any more wich associate with FreeMarker Quick Start'
end

#关闭浏览器
ie.close
#end

参考:
Watir User Guide

资源:
http://watir.net/
分享到:
评论