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

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

  • <strong id="5koa6"></strong>
  • 從QTP參數化到WR參數化

    上一篇 / 下一篇  2008-07-03 09:48:37

    前幾天看了xiaonan和gp_jl對QTP參數化的講解和實際應用的帖子,感覺方法不錯,從另一個角度對回放過程中的對象參數化。這些天一直在做WR的學習,覺得WR與QTP對對象的識別很類似,那么WR中應該也可以通過修改GUI文件(QTP中就是對象庫)中邏輯名的物理識別屬性達到參數化的效果,于是同樣錄制了flight例子,腳本及關鍵語句如下:

            # Login

             set_window ("Login", 4);

             edit_set ("Agent Name:", "mercury");

             obj_type ("Agent Name:","<kTab>");

             password_edit_set("Password:", "kzptnyoslzjsaz");

             obj_type ("Password:","<kReturn>");

            # Flight Reservation

             set_window ("Flight Reservation", 6);

             edit_set ("Date of Flight:", "11/11/11");

             list_select_item ("Fly From:", "Denver");  # Item Number 0;

             list_select_item ("Fly To:", "Los Angeles");  # Item Number 2;

             obj_mouse_click ("FLIGHT", 25, 29, LEFT);

            # Flights Table

             set_window ("Flights Table", 1);

             list_select_item ("Flight", "2612   DEN   08:57 AM   LAX   09:55 AM   NW     $130.80"); # Item Number 2;

             button_press ("OK");

            # Flight Reservation

             set_window ("Flight Reservation", 5);

             edit_set ("Name:", "dionysus");

            # rc = GUI_buf_get_desc_attr(".\\gui.gui","Flight Reservation","First","label",x);  # GUI_buf_get_desc_attr()函數可以得到某一個對象的屬性值

            # pause(x);

             for(i=1;i<=3;i++)

             {

              switch(i)

              {

               case 1:

                {

                 val = "First";

                 break;      #一定要有這個break語句

                }

               case 2:

                {

                 val = "Business";

                 break;

                }

               case 3:

                {

                 val = "Economy";

                 break;

                }

              }

               rc = GUI_buf_set_desc_attr(".\\gui.gui","Flight Reservation","First","label",val);

               button_set ("First", ON);

               wait(2);

             }

             button_press ("Insert Order");

            最后回放的時候可以看到button_set函數點擊邏輯名稱為"Frist"的對象,但這個對象的物理描述是變化的,所以每次點擊都不一樣。


    TAG: qtp QTP 參數

     

    評分:0

    我來說兩句

    顯示全部

    :loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

    日歷

    « 2011-05-25  
    1234567
    891011121314
    15161718192021
    22232425262728
    293031    

    我的存檔

    數據統計

    • 訪問量: 753
    • 日志數: 6
    • 建立時間: 2008-07-02
    • 更新時間: 2008-07-03

    RSS訂閱

    Open Toolbar
    老湿亚洲永久精品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>