51Testing软件测试论坛

标题: 关于对话框参数传递的问题! [打印本页]

作者: kevinbj    时间: 2005-11-23 11:05
标题: 关于对话框参数传递的问题!
哪位高手帮忙看一下
总是除错!
谢了!


public function Test_main(inout m_login, inout m_tea ,inout m_bee)
{

}

res = create_custom_dialog ("Test_main", "Initial Conditions", "OK", ""," Login,Tea,Bee");
作者: kevinbj    时间: 2005-11-24 09:14
没有人回帖吗?
看来自己的问题还是要自己解决。研究了一下午发现可能是WR_gen中create_custom_dialog函数中eval调用出了问题,
public function create_custom_dialog(func_name, cap, but_name, edit_string, check_string)
{
        auto param, func, res;

        dlg_res = "";
        if ( getvar("batch")=="on" || getvar("silent_mode")=="on")
        {
                        report_msg("Error: Cannot create custom dialog while running in silent mode");
                        return(dlg_res) ;
        }
        if ( func_name=="" ) return(dlg_res) ;
        param = _create_custom_dialog(cap, but_name, edit_string, check_string);
        if ( param=="" ) return(dlg_res) ;
        func = "dlg_res =  " & func_name & "(" & param & ");";
        res = eval(func);
        return(dlg_res);
}
可以在程序中定义一个新的函数my_dialog 内容与create_custom_dialog一样然后把res = eval(func);改为要调用的函数就可以了。
作者: 小曲曲    时间: 2005-11-25 16:49
试了一下你的函数,对话框是出来了,我的winRunner也死了。param = _create_custom_dialog(cap, but_name, edit_string, check_string);
你这个是什么东西啊。_create_custom_dialog




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