• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    使用watir操作ie控件的方法

    發布: 2007-11-26 10:11 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 471次 | 進入軟件測試論壇討論

    領測軟件測試網         用watir控制ie的標準控件非常簡單,以下參考了watir_user_guide文檔,希望給大家有個參考:
    1. 控制超級鏈接:
       源代碼如:<a >Pickaxe</a>這樣的代碼,可以有兩種方法來控制
      • 使用文本屬性(Text Attribute)
        ie.link(:text, "Pickaxe").click
      • 使用url屬性
        ie.link(:url, "http://pragmaticprogrammer.com/titles/ruby/").click
    2. 控制checkbox:
      源代碼如:<input type = "checkbox" name = "checkme" value = "1">,可以用兩種方法進行控制:
      • 使用name屬性:
        ie.checkbox(:name, "checkme").set     #選中
        ie.checkbox(:name, "checkme").clear  #清空
      • 使用name屬性和value屬性:
        ie.checkbox(:name, "checkme","1").set     #選中
        ie.checkbox(:name, "checkme","1").clear  #清空
    3. 控制radio;
      源代碼如:<input type = "radio" name = "clickme" id = "1">,可以用兩種方法進行控制:
      • 使用name屬性:
        ie.radio(:name, "clickme").set     #選中
        ie.radio(:name, "clickme").clear  #清空
      • 使用name屬性和value屬性:
        ie.radio(:name, "clickme","1").set     #選中
        ie.radio(:name, "clickme","1").clear  #清空
    4. 控制選擇框;
      源代碼如:"<select name = "selectme" > <option name=1> <option name=2>Web Testing<option name=3>in Ruby <option name=4>is fun </select>"
      • 選擇其中的一個屬性:
        ie.select_list( :name , "selectme").select("is fun")
      • 清空屬性:
        ie.select_list( :name, "selectme").clearSelection
    5. 在web頁的文本框中輸入文本,可以通過name屬性和id屬性來進行識別和操作,如源代碼:
      <input type = "text" name = "typeinme" >
      • 填充數據:
        ie.text_field(:name,"typeinme").set("Watir World")
      • 清空數據:
        ie.text_field(:name, "typeinme").clear
    6. 提交數據,在web應用程序中,一般通過點擊buttons按鈕,圖片按鈕,或點擊Enter/Return來提交數據,如:
      • 源代碼為:<input type = "button" name = "clickme" value = "Click Me">的方法可以使用name屬性和value屬性:
        • ie.button(:name, "clickme").click    #利用name屬性
        • ie.button(:value, "Click Me).click    #利用value屬性
      • Forms表單中的按鈕,也可以通過name或者value屬性來表示,源代碼為:<form action = "submit" name = "submitform" method="post"><input type = "submit" value = "Submit"></input></form>
        • ie.button(:value, "Submit").click
      • Forms表單中的圖片按鈕,可以通過name屬性來表示,如源代碼為:<form action = "submit" name = "doitform" method="post"><input type="image" src = "images/doit.gif" name = "doit"></form>
        • ie.button(:name, "doit").click
      • 有些Forms表單可能沒有按鈕進行提交,這時可以通過提交forms表單本身的name,action和method來實現,<form action = "login" name = "loginform" method="get"><input name="username" type="text"></input></form>
        • ie.form(:name, "loginform").submit
        • ie.form(:action, "login").submit

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: watir 開源


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>