在测试運行時自動關閉弹出窗口,繼續進行測試。

下面我們對弹出窗口 Flight Reservations進行處理:
1 使用恢复向导的步骤:

1)打开 Recovery Wizard,选择 Popup event 〉next;
2)在Scenario Name框中输入场景名稱,此對以 popup_win 為名,並輸入Description(可選),next;
3)单击 手型 选择弹出窗口 Flight Reservations, next;
4)此时在恢复操作(Recovery Operations)中有三个选项:Click button, Close active window,Exceute a recovery function.
a如果选择 Click button,那么就单击 手型 选择弹出窗口 Flight Reservations 中的 “确定”按钮, next;
b可以选择 Close active window, next;
c如果选择Exceute a recovery function,那么需要键入恢复功能的名称,然后单击 Define recovery function ,定义恢复功能。在Recovery Function 中输入如下代码:
if( win_exists("Flight Reservations",20 ) == E_OK){
set_window("Flight Reservations", 10);
report_msg("popup win exists");
#win_close("Flight Reservations");
button_press("确定");
}
exception_on("popup_win");
此时,会提示需要将该函数保存在一个Compiled Module中,并在需要执行恢复操作的脚本中加载该模块。此处我们假设将该模块命名为 popupException.然后在脚本 aa 的开始处加上 load(".\\popupException") 即可;
5)单击 Finish。
完成上面步骤后,就可在测试运行时自动关闭该弹出窗口,继续进行测试。

沒有留言:

張貼留言