本文就以QTP自带的Flight程序为例,向QTP已录制好的程序中添加help步骤,进行详解……
一.新增help步骤:
录制后的源代码如下:
Dialog("Login").WinEdit("Agent Name:").Set "mercury"
Dialog("Login").WinEdit("Password:").SetSecure "4ec0c8aa00fdb8eccca35e25f26ac67f312c54e9"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Close
切换到Keyword View视图,选择Agent Name步骤,右击选择——Insert Step——Setp Generator,点击,打开下图:



点击help按钮后,弹出如下对话框,点击OK,添加help步骤成功。

此时代码如下:
Dialog("Login").WinButton("Help").Click   '新增加的步骤
Dialog("Login").WinEdit("Agent Name:").Set "mercury"
Dialog("Login").WinEdit("Password:").SetSecure "4ec0c8aa00fdb8eccca35e25f26ac67f312c54e9"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Close
二.新增action步骤:
1)选择Action1,Insert——call to New Action,点击如下图:

2)给新增Action命名,然后点击OK。

3)将Action_help步骤拖动到Action1上方
4)增强脚本
a)将Flight Resrvations对话框添加到对象库(你懂得,不做太多说明,嘿嘿……)
b)打开对象库,选择Object——Add Objects to Location……,点击“确定”。如图:

c)
Dialog("Login").WinButton("Help").Click
      If Dialog("Login").Dialog("Flight Reservations").Exist Then
       Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
      End If
      Dialog("Login").WinEdit("Agent Name:").Set "mercury"
      Dialog("Login").WinEdit("Password:").SetSecure "4ec0c8aa00fdb8eccca35e25f26ac67f312c54e9"
      Dialog("Login").WinButton("OK").Click
      Window("Flight Reservation").Close
d)将以下代码剪切到Action_help中,
Dialog("Login").WinButton("Help").Click
      If Dialog("Login").Dialog("Flight Reservations").Exist Then
       Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
      End If
e)打开对象库,选择File——Export and Replace Local Object…,导出对象库,进行保存。

f)选择Resources——Associate Repositories,打开对话框如下,点击OK。(这步叫关联)

g)以上步骤完成,就可以成功回放脚本了。
注意:关联之前一定要把对象库导出,不然在f步骤就没有可选项添加了。
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号