以下是一個簡單的實例:
require 'unittests/setup' require 'test/unit' class TC_Fields < Test::Unit::TestCase include Watir def setup() gotoTestPage end def gotoTestPage() $ie.goto($htmlRoot + "textfields1.html")end def test_tabbing $ie.text_field(:name, 'text1').focus $ie.send_keys('{tab}') $ie.send_keys('Scooby') assert('Scooby', $ie.text_field(:name, 'beforetest').value) end def test_enter $ie.text_field(:name, 'text1').focus $ie.send_keys('{tab}{tab}{tab}{tab}') $ie.send_keys('Dooby{enter}') assert($ie.contains_text('PASS')) end end |
對RUBY和WATIR框架進行進一步的分析。主要針對WATIR源碼進行簡單的分析。
一般的WATIR自動化測試都是以對瀏覽器的初始化開始的:
#Jaycer.D.Woo# #open the IE browser ie = Watir::IE.new # print some comments ie.goto test_site |
這是簡單的初始化IE并連接到URL(test_site)。
這里用的是IEController的navigate屬性轉到相應的URL(與.NET中的nevigate同質):
# * url - string - the URL to navigate to
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/
領測軟件測試網最新更新
關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved 北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5 技術支持和業務聯系:info@testage.com.cn 電話:010-51297073 老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月 |