dawee 发表于 2008-3-17 17:54:55

原帖由 rickyzhu 于 2008-3-15 21:00 发表 http://bbs.51testing.com/images/common/back.gif
两个问题,仔细验证一下:

1. 代码的位置,应该放在submit代码之前,然后再submit之后进行输出验证
2. 输出验证代码,lr_output_message的写法,仔细检查

我曾经也遇到过这个问题,这个问题比较常见。相信很多 ...

第一个:服务器是在收到 登录请求之后返回 jsessionid的,我的web_reg_save_param放在了这个request前,lr_output_message放在了这个请求之后。

第二个:lr_output_message("the jsessionid is: %s", lr_eval_string("{jsessionid}"));
看来看去也没看出问题来...

关键就是 左右边界为空时可以获取整个xml文件的内容,但是添加了左右边界就报错,

mustwangrong 发表于 2008-3-17 18:11:35

关注。。

dawee 发表于 2008-3-18 17:30:23

问题已解决。不知道是LR自己的处理规则还是bug

以下是xml文件中的内容:

<body>
<rows result="true" sessionid="0000xFi0mTEvo0yfZd-BXgPXXkE:123456780" />
</body>

为了获取 sessionid,采用以下左右边界:

        web_reg_save_param("jsessionid",
                        "LB=sessionid=\"",
                        "RB=\" />",
                        "ORD=1",
                        "Search=body",
                        LAST);

始终报错。

今天偶然将左右边界进行了修改,将 " 改为了 ',而且不进行转义,

        web_reg_save_param("jsessionid",
                        "LB=sessionid='",
                        "RB=' />",
                        "ORD=1",
                        "Search=body",
                        LAST);

问题解决了。取出了sessionid。
:L 这个能算问题么?真是汗死了。

qitengfeng 发表于 2008-3-18 17:46:46

好奇怪的情况:L

wangz2223 发表于 2009-10-23 18:21:18

请问如果是测flex,web_reg_save_param还能用吗?
我现在是测flex应用,将web_reg_save_param放在flex_amf_call前面,在没有设置边界时返回几个乱码,设置边界报错。
请各位高手指点。

xwlong 发表于 2009-10-26 12:01:49

学习了
页: 1 [2]
查看完整版本: 【!已解决】【关联问题】如何获得此处的jsessionid?