main |
RunAction "log_in", oneIteration RunAction "new_order", oneIteration RunAction "insert_order", oneIteration,orderno RunAction "open_order", oneIteration,orderno RunAction "log_out", oneIteration |
log_in 脚本 |
Dialog("Login").WinEdit("Agent Name:").Set "Cheers.Lee" Dialog("Login").WinEdit("Password:").SetSecure "49e93b35b292190e081ad0ce Dialog("Login").WinButton("OK").Click |
new_order 脚本 |
Window("Flight Reservation").ActiveX("MaskEdBox").Type "090418" Window("Flight Reservation").WinComboBox("Fly From:").Select "Frankfurt" Window("Flight Reservation").WinComboBox("Fly To:").Select "London" Window("Flight Reservation").WinButton("FLIGHT").Click |
insert_order 脚本(这是已经完成修改后的脚本) |
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click Window("Flight Reservation").WinEdit("Name:").Set "lihuichang" Window("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1 Window("Flight Reservation").WinRadioButton("First").Set Window("Flight Reservation").WinRadioButton("Economy").Set Window("Flight Reservation").WinButton("Insert Order").Click wait 8 Window("Flight Reservation").WinEdit("Order No:").Output CheckPoint("Order No:") |
open_order 脚本(这是已经完成修改后的脚本) |
Window("Flight Reservation").Activate Window("Flight Reservation").WinMenu("Menu").Select "File;Open Order..." Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Order No.").Set "ON" Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set Parameter("orderno") |
log_out 脚本 |
|
脚本划分完成后,下来,我们要做的就是action之间的值传递.
action 间值传递的步骤:
1.在Key_Word视图中,在insert_order上右键,选择Action Properties-Parameter,在Output Paramters中增加一变量orderno.如图:
完成后,点击确定,保存此设置.
2.在insert_order action中Key_Word视图中,选择WinEdit("OderNo:")(如果没有该对象,需要在对象库中添加该对象),右键,在菜单中选择"Insert OutPut Value...",打开OutPut value Properties 窗口.如图:
在text前的复选框 打钩(选中),并点击 Modify 按钮.出现如图窗口:
在Output types:中选择 Test/action parameter,zai Parameter选择oderno(这就是刚才Output中添加的变量),然后,点击"OK","OK"保存.
4.在open_order的Expert View中需要将
Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set "57"
Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set
5.将main action脚本改成:
main |
RunAction "log_in", oneIteration RunAction "new_order", oneIteration RunAction "insert_order", oneIteration,orderno RunAction "open_order", oneIteration,orderno RunAction "log_out", oneIteration |