关于invoke_application的用法
以下是我的一段代码:static app_name = "C:\Program Files\Mercury Interactive\WinRunner\samples\flight\app\flight4a.exe";
if( invoke_application( app_name,"","",SW_SHOW ) != 0 )
{
report_msg( "The tested program does not existed ");
texit;
}
else
{
call batch_test();
}
# Shell_TrayWnd
# set_window ("Shell_TrayWnd", 1);
# toolbar_button_press ("ToolbarWindow32_0", "Login"); # Button Number 1;
# Login
set_window ("Login", 5);
edit_set ("Agent Name:_1", "conanin");
password_edit_set("Password:_1", "kzptnyoslzjsaz");
button_press ("OK");
# Flight Reservation
set_window ("Flight Reservation", 4);
menu_select_item ("File;Exit");
我用DEBUG模式运行老是invoke不起来程序,实在不知道为什么,我觉得是参数上的问题,但是不知道如何修改,请各位兄弟姐妹指教~!!在下先谢谢了! 将static app_name = "C:\Program Files\Mercury Interactive\WinRunner\samples\flight\app\flight4a.exe";
改成
static app_name = "C:\\Program Files\\Mercury Interactive\\WinRunner\\samples\\flight\app\\flight4a.exe";
试试 可以了,谢谢楼上的 还是关于invoke_application的用法:在TSL ONLINE REFERENCE中的例子中有一句是:else call batch_test(),batch_test()是一个什么样的函数?我怎么查不到啊?多谢指教!! 好像是WR自定义的一个批处理函数 继续看,继续学 batch() test 我理解的是:就是不让你看到运行步骤的运行方式.不关心出错不出错,一直运行下去.也看不到鼠标运行. 在WR的option里面可以设置batch模式运行
页:
[1]