<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

    Holmos自動化測試入門學(xué)習(xí)(四)---------------iFrame里面元素的定位

     iFrame 定位的思想是先定位到iFrame,再定位iFrame里面的元素。
    常用到的3個方法:
    select()--------------------------選取要操作的frame
    selectParentContainer()  ------這個是回到上一層frame的 
    selectTopPage() ----------------這個是回到頂部頁面
     
    具體例子:
    1.新建2個html 頁面,放于D盤,作為被測試的頁面
    main.html
    1. <html>  
    2.     <head >  
    3.         <title> FrameTest</title >  
    4.     </head >  
    5.     <body >  
    6.         <div id = "id1"> this is a div !</ div>  
    7.         <iframe id = "frame"  frameborder="0" scrolling="no" style="left :0; position:absolute;" src = "iframe.html"></ iframe>  
    8.     </body >  
    9. </html><span style="font-family: Tahoma;"> </span>  
    iframe.html
    1. <html>  
    2.     <head >  
    3.         <title> this is a frame!</title >  
    4.     </head >  
    5.     <body >  
    6.         <div id = "div1"> this is a div !oo! </div>  
    7.         <label> input:</label >  
    8.         <input id = "input1"></ input>  
    9.     </body >  
    10. </html>  

    2.新建一個Page類,例子類目為P.java,代碼如下:
    1. import com.holmos.webtest.element.TextField;  
    2. import com.holmos.webtest.struct.Frame;  
    3. import com.holmos.webtest.struct.Page;  
    4.   
    5. public class P extends Page {  
    6.         public P() {  
    7.                super();  
    8.                this.comment = "iframe頁面";  
    9.                this.init();  
    10.        }  
    11.         // 先定位Frame  
    12.         public IFrameTest frame = new IFrameTest( "iframe");  
    13.        {  
    14.                frame.addIDlocator("frame" );// frame定位用ID定位  
    15.        }  
    16.         // 定位Frame里面的元素  
    17.         public class IFrameTest extends Frame {  
    18.                public IFrameTest(String comment) {  
    19.                       super(comment);  
    20.               }  
    21.                public TextField input = new TextField( "輸入框" );// 定位里面的輸入框  
    22.               {  
    23.                       input.addIDLocator("input1" );  
    24.               }  
    25.        }  
    26. }  


    新建一個Test類,例子類目為P_Test,代碼如下:
    1. import org.junit.Test;  
    2.   
    3. import com.holmos.webtest.EngineType;  
    4. import com.holmos.webtest.utils.HolmosWindow;  
    5.   
    6. public class P_Test {  
    7.         public P p = new P();  
    8.   
    9.         @Test  
    10.         public void input() {  
    11.               HolmosWindow. openNewWindow(EngineType.WebDriverChrome, "D:\\main.html" );  
    12.                p.frame .select();// 選取要操作的frame  
    13.                p.frame .input.setText( "試試看!能不能輸入" );// 操作frame里面的元素  
    14.                p.frame .selectTopPage();// 控制器交還給最底層頁面  
    15.        }  
    16. }  

    執(zhí)行結(jié)果:

    控制臺輸出:
    多層iFrame定位思想是一個樣的,一層一層往里邊定位。
    更多0

    posted on 2014-05-12 16:09 順其自然EVO 閱讀(263) 評論(0)  編輯  收藏 所屬分類: HOLMOS


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久精品国产亚洲av四虎| 暖暖在线视频免费视频| 亚洲精品韩国美女在线| 中文字幕亚洲图片| 日韩一区二区在线免费观看| 久久久久久精品免费看SSS| 国产在线国偷精品免费看| 看亚洲a级一级毛片| 亚洲AV无码国产精品色| 久久久久亚洲AV无码专区体验| 国产亚洲精品影视在线产品| 免费在线观看亚洲| 麻豆国产精品入口免费观看| 成人免费的性色视频| 久久成人免费播放网站| 中国黄色免费网站| xvideos永久免费入口| 精品国产亚洲AV麻豆| 亚洲乱码av中文一区二区| 亚洲av专区无码观看精品天堂 | 亚洲区日韩精品中文字幕| 亚洲日本乱码一区二区在线二产线 | 在线观看无码的免费网站| 免费在线观看h片| 84pao强力永久免费高清| 麻豆精品不卡国产免费看| a在线视频免费观看| 免费一区二区无码东京热| 男人天堂免费视频| 成人电影在线免费观看| a级片免费在线播放| 特级做A爰片毛片免费看无码 | 免费在线观看黄色毛片| 国产在线19禁免费观看国产 | 美女被免费网站视频在线| 久久亚洲AV成人无码国产电影 | 免费a级黄色毛片| 亚洲国产精品狼友中文久久久| 亚洲精品麻豆av| 亚洲精品无码不卡在线播HE| 亚洲国产精品一区第二页 |