51Testing软件测试论坛

标题: 关于invoke_application的用法 [打印本页]

作者: conanin    时间: 2007-6-6 16:51
标题: 关于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不起来程序,实在不知道为什么,我觉得是参数上的问题,但是不知道如何修改,请各位兄弟姐妹指教~!!在下先谢谢了!
作者: fengxueren    时间: 2007-6-6 16:51
将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";
试试
作者: conanin    时间: 2007-6-7 09:41
可以了,谢谢楼上的
作者: conanin    时间: 2007-6-7 10:00
还是关于invoke_application的用法:在TSL ONLINE REFERENCE中的例子中有一句是:else call batch_test(),batch_test()是一个什么样的函数?我怎么查不到啊?多谢指教!!
作者: tianyu124    时间: 2007-6-7 10:39
好像是WR自定义的一个批处理函数
作者: cssweb    时间: 2007-6-8 20:04
继续看,继续学
作者: chinaren0123    时间: 2007-6-9 00:23
batch() test 我理解的是:就是不让你看到运行步骤的运行方式.不关心出错不出错,一直运行下去.也看不到鼠标运行.
作者: dionysus    时间: 2007-6-10 11:51
在WR的option里面可以设置batch模式运行




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2