51Testing软件测试论坛

标题: web_reg_save_param取参数 [打印本页]

作者: hesc111    时间: 2007-7-3 12:39
标题: web_reg_save_param取参数
我要用web_reg_save_param取937f8e965e70d6a6db78afc7362a858e,请问
web_reg_save_param函数怎么写呢,谢谢!
<a href="http://crm.yzf1.jsbss.net/coManager/query/qryord/queryOrder.do?method=printProtocol&info=1001&info=937f8e965e70d6a6db78afc7362a858e" title="10000号协议" target="main" class="tree2"
作者: sidneylover    时间: 2007-7-3 12:59
不是很熟悉的话可以这样做的
insert--new step 选中web_reg_save_param
然后在弹出的对话框中设置相关参数

也可以设置自动关联
作者: rickyzhu    时间: 2007-7-3 13:46
主要是左右边界的确定,其他的没什么了。
作者: qiguojie    时间: 2007-7-3 14:30
web_reg_save_param("info","LB=queryOrder.do?method=printProtocol&info=1001&info=","RB=\" title=\"10000号协议",LAST);

lr_message("要抓取的字段是:%s",lr_eval_string("{info}"));
作者: hesc111    时间: 2007-7-3 15:07
我的脚本是这样的:
web_set_max_html_param_len("1024");

        web_reg_save_param("info_1",
                "LB=method=printProtocol&info=1001&info",
                "RB=\"",
                "Search=Headers",
                LAST);

        //web_reg_save_param("info_1","LB=queryOrder.do?method=printProtocol&info=1001&info=","RB=\"",LAST);

        web_url("PublicDynaUiMaintain_CaoLuCaXun.jsp",
                "URL=http://192.168.2.180/nrmsWEB/nrms/sm/dem/PublicDynaUiMaintain_CaoLuCaXun.jsp?disTitle=槽路列表&uiId=310243&A.NODE_TYPE_ID=20000171&A.RSC_SPEC_ID=34&A.NET_TYPE_ID=1020102&info=1001&info={info_1}",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://sys.yzf1.jsbss.net/systemmanager/customize/modularTree.jsp",
                "Snapshot=t5.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=/nrmsWEB/images/bg2.gif", "Referer=http://nrms.yzf1.jsbss.net/nrmsWEB/nrms/sm/dem/PublicDynaUiMaintain_CaoLuCaXun.jsp?disTitle=槽路列表&uiId=310243&A.NODE_TYPE_ID=20000171&A.RSC_SPEC_ID=34&A.NET_TYPE_ID=1020102&info=1001&info={info_1}", ENDITEM,
                LAST);

LOG是这样的:

var cNode2011=tree.nodes['n2011'];
var cNode= tree.add(cNode2011,'last','<a href="http://crm.yzf1.jsbss.net/coManager/query/qryord/queryOrder.do?method=printProtocol&info=1001&info=937f8e965e70d6a6db78afc7362a858e" title="10000号协议" target="main" class="tree2" onclick="window.status=\x5C'10000号协议\x5C';return true" onMouseOver="window.status=\x5C'10000号协议\x5C';return true">10000号协议</a>','n2201','file','','');


想把
937f8e965e70d6a6db78afc7362a858e字段建立关联,提示No match found for the requested parameter "info_1".
作者: wangyfmis    时间: 2007-8-30 20:36
web_reg_save_param("info_1",
                "LB=method=printProtocol&info=1001&info",
                "RB=\" title",
                "Search=body",
                LAST);
lr_log_message("info:%s",lr_eval_string("{info_1}"));
这是我最近学到的
作者: spartan    时间: 2007-8-31 09:46
脚本中看不出来左右边界的,你需要进入树结构后,点击"server response",然后在其中找到你要抓取的值,确定其左右边界后,利用函数web_reg_save_param即可。

例如:
你要抓取的值的左边是:TOTAL RECORD, 右边是:NUMBERS. 那你就可以使用以下的语句。
web_reg_save_param("num",
                "LB=TOTAL RECORD",
                "RB=NUMBERS",
                "Search=body",
                LAST);




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