躺在沙灘上的小豬

          快樂的每一天

          Watir Quick Start!

          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/

          posted on 2006-01-23 15:59 martin xus 閱讀(201) 評論(0)  編輯  收藏 所屬分類: ruby

          主站蜘蛛池模板: 碌曲县| 滦平县| 乌苏市| 屯昌县| 土默特右旗| 三河市| 杭锦后旗| 资兴市| 陆丰市| 长沙县| 新干县| 汝阳县| 饶阳县| 贺州市| 宁化县| 沙雅县| 鲁甸县| 澎湖县| 广丰县| 巍山| 如东县| 滕州市| 康定县| 图木舒克市| 忻城县| 博罗县| 伊吾县| 洞头县| 莱芜市| 姜堰市| 怀宁县| 盘山县| 林西县| 兴安盟| 通州市| 乌兰县| 青川县| 张家港市| 奇台县| 平顶山市| 二连浩特市|