51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2965|回复: 11
打印 上一主题 下一主题

[原创] 为什么关联不成功

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-6-15 20:20:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
web_reg_save_param("Num_text1",
                 "LB=Url=app.desktop.myDesktop.js?temp=",
                "RB=>",
                "ord=all",
                  "IgnoreRedirections=Yes",
                LAST);

        web_url("myDesktop.html",
                "URL=http://127.0.0.1:8080/xnh_zb/desktop/myDesktop.html",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=app.desktop.myDesktop.js?temp={Num_text1}", ENDITEM,
                    .......

错误提示:
Error -26377: No match found for the requested parameter "Num_text1". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size          [MsgId: MERR-26377]
Action.c(14): web_url("myDesktop.html") highest severity level was "ERROR", 495272 body bytes, 9677 header bytes, 152 chunking overhead bytes          [MsgId: MMSG-26387]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-6-15 21:50:35 | 只看该作者
应该是你的关联有错,不要用自动关联,用手动关联试试
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-6-15 21:52:40 | 只看该作者
web_reg_save_param 函数是自己写上去的,但提示信息好像是没有找到想相配的值
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-6-15 22:54:35 | 只看该作者
应该是没有符合你需要关联的数据了,比如你关联了一个列表,但是列表中的记录被删除完了,自然就关联不到了,你可以考虑把关联函数的出错改成warnning,免得每次抓不到就把脚本停了。
如:web_reg_save_param("modId","NotFound=warning","LB=<input type=\"checkbox\" name=\"modId\" id=\"delbox","RB=\"","ORD=ALL",LAST);
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-6-16 00:02:01 | 只看该作者
你看看是不是关联的位子错 了
还是左右边界错了
要吗你看看ORD=1
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-6-16 09:12:11 | 只看该作者
谢谢各位,改成WARNING ,关联函数取不到就直接跳过了,

我觉得还是在左右边界取值上,或web_reg_save_param函数中是不是还要加其他属性,

像这种的,左右边界怎么取
"URL=http://58.213.112.250:65522/xnh_zb/desktop/app.desktop.myDesktop.js?temp=1245077837609",
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-6-16 10:24:40 | 只看该作者
如果不关联,不是取不到动态的数据了?
那脚本一样会出错吧?
楼主可以把左边界修改一下,不要那么长,只要保证没有重复就可以,不知道只取?temp=这么多,可不可以。
你可以试试看。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-6-16 10:42:04 | 只看该作者
web_reg_save_param("Num_text1",
                 "LB=temp=",
                "RB="",
                "ord=all",
                  "IgnoreRedirections=Yes",
                LAST);


这样试一下看看。。。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-6-16 14:40:45 | 只看该作者
web_reg_save_param("Num_text1",
                 "LB=temp=",
                "RB=\"",
                LAST);
试一下 不行的话 在generation log中去找这串值的位置“1245077837609”,找到的话,把左边界和右边界写好就ok了
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2009-6-16 16:11:29 | 只看该作者
谢谢各位,取短了,还是不行
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-6-16 16:15:25 | 只看该作者
"RB=>"

"URL=http://58.213.112.250:65522/xnh_zb/desktop/app.desktop.myDesktop.js?temp=1245077837609"

右边界不应该是个冒号吗?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2009-6-16 22:08:36 | 只看该作者
关联函数是放在你要获取的操作之前吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-1 14:37 , Processed in 0.096249 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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