51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1999|回复: 6
打印 上一主题 下一主题

[原创] web_reg_save_param取参数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-3 12:39:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我要用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"
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-7-3 12:59:13 | 只看该作者
不是很熟悉的话可以这样做的
insert--new step 选中web_reg_save_param
然后在弹出的对话框中设置相关参数

也可以设置自动关联
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-7-3 13:46:54 | 只看该作者
主要是左右边界的确定,其他的没什么了。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2007-7-3 14:30:07 | 只看该作者
    web_reg_save_param("info","LB=queryOrder.do?method=printProtocol&info=1001&info=","RB=\" title=\"10000号协议",LAST);

    lr_message("要抓取的字段是:%s",lr_eval_string("{info}"));
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2007-7-3 15:07:19 | 只看该作者
    我的脚本是这样的:
    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".
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-8-30 20:36: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}"));
    这是我最近学到的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-1-11 15:48
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2007-8-31 09:46:56 | 只看该作者
    脚本中看不出来左右边界的,你需要进入树结构后,点击"server response",然后在其中找到你要抓取的值,确定其左右边界后,利用函数web_reg_save_param即可。

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

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-11 21:30 , Processed in 0.067640 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表