51Testing软件测试论坛

标题: 为什么关联不成功 [打印本页]

作者: mihuxu520    时间: 2009-6-15 20:20
标题: 为什么关联不成功
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]
作者: louzhi    时间: 2009-6-15 21:50
应该是你的关联有错,不要用自动关联,用手动关联试试
作者: mihuxu520    时间: 2009-6-15 21:52
web_reg_save_param 函数是自己写上去的,但提示信息好像是没有找到想相配的值
作者: louzhi    时间: 2009-6-15 22:54
应该是没有符合你需要关联的数据了,比如你关联了一个列表,但是列表中的记录被删除完了,自然就关联不到了,你可以考虑把关联函数的出错改成warnning,免得每次抓不到就把脚本停了。
如:web_reg_save_param("modId","NotFound=warning","LB=<input type=\"checkbox\" name=\"modId\" id=\"delbox","RB=\"","ORD=ALL",LAST);
作者: 泊涯    时间: 2009-6-16 00:02
你看看是不是关联的位子错 了
还是左右边界错了
要吗你看看ORD=1
作者: mihuxu520    时间: 2009-6-16 09:12
谢谢各位,改成WARNING ,关联函数取不到就直接跳过了,

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

像这种的,左右边界怎么取
"URL=http://58.213.112.250:65522/xnh_zb/desktop/app.desktop.myDesktop.js?temp=1245077837609",
作者: lenglovelin    时间: 2009-6-16 10:24
如果不关联,不是取不到动态的数据了?
那脚本一样会出错吧?
楼主可以把左边界修改一下,不要那么长,只要保证没有重复就可以,不知道只取?temp=这么多,可不可以。
你可以试试看。
作者: huangkai    时间: 2009-6-16 10:42
web_reg_save_param("Num_text1",
                 "LB=temp=",
                "RB="",
                "ord=all",
                  "IgnoreRedirections=Yes",
                LAST);


这样试一下看看。。。
作者: U2GIGN    时间: 2009-6-16 14:40
web_reg_save_param("Num_text1",
                 "LB=temp=",
                "RB=\"",
                LAST);
试一下 不行的话 在generation log中去找这串值的位置“1245077837609”,找到的话,把左边界和右边界写好就ok了
作者: mihuxu520    时间: 2009-6-16 16:11
谢谢各位,取短了,还是不行
作者: lenglovelin    时间: 2009-6-16 16:15
"RB=>"

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

右边界不应该是个冒号吗?
作者: 木可    时间: 2009-6-16 22:08
关联函数是放在你要获取的操作之前吗?




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