51Testing软件测试论坛

标题: 通过web_reg_save_param来手工关联值怎么关联啊,求救啊 [打印本页]

作者: cainiaoxiao    时间: 2009-7-9 14:18
标题: 通过web_reg_save_param来手工关联值怎么关联啊,求救啊
name=\"CSaveamtduePkId\" value=\"ff8080812251ebaa0122546130d810b4\" newValue=\"ff8080812251ebaa0122546130d810b4\" modified=\"false\">ff8080812251ebaa0122546130d810b4</"
怎么样把value的值, newValue的值以及modified中的ff8080812251ebaa0122546130d810b4通过web_reg_save_param来手工关联呢,各位大侠知道的指点一下,我关联后关联不上

[ 本帖最后由 cainiaoxiao 于 2009-7-9 14:23 编辑 ]
作者: cainiaoxiao    时间: 2009-7-9 14:25
我这样关联的话没有成功
    web_reg_save_param("CSaveamtduePkId","LB=value=\"","RB=\","Search=all",LAST);

    web_reg_save_param1("CSaveamtduePkId","LB=newValue=\"","RB=\","Search=all",LAST);

    web_reg_save_param2("CSaveamtduePkId","LB=modified=\"false\">","RB=</","Search=all",LAST);
作者: 蓝雪人    时间: 2009-7-9 14:53
1、三个参数名都是CSaveamtduePkId
2、\是转义符,需要处理一下
3、是否放在需关联的脚本前
作者: cainiaoxiao    时间: 2009-7-9 15:12
标题: 回复 3# 的帖子
这个就是放在关联脚本前了,但是DEBUG时候就有报错了,也就是说我这样关联是有问题的
作者: 圣炬骑士    时间: 2009-7-9 15:32
报什么错了?你看到的值是在log中server response的值么?我反正每次都是选上data return by server来运行一遍,然后去log中搜索我的要的值,再看看对应到哪个文件中,然后去tree结构中的这个文件的server response中去关联
作者: huangkai    时间: 2009-7-9 15:40
顶起来,这个我也遇到过,左右边界的最后面不能存在符号“”,一直不知道解决方法,期待高手。。。
作者: 圣炬骑士    时间: 2009-7-9 15:46
如果碰到",就在它前面加上/
作者: huangkai    时间: 2009-7-9 15:48
原帖由 圣炬骑士 于 2009-7-9 15:46 发表
如果碰到",就在它前面加上/

能够麻烦您用上面的随便一条数据举个例子吗?就比如Value的左右边界该是怎么样的呢?谢谢了
作者: mr.bee    时间: 2009-7-10 09:15
3楼已经解决了两个问题
第三点我补充一下:关联函数是放在返回关联对象那一步前面
作者: xwd0423    时间: 2009-7-10 12:00
标题: 回复 1# 的帖子
手动关联的问题,我也没弄明白。 为什么不用自动关联啊。
作者: kuangquanshui    时间: 2009-7-10 13:57
好像使用关联的时候有个设置的对话框   这方面的资料你看一下把   论坛里有   个人感觉关联的使用需要正则表达式方面的知识  有些制服的意思要理解的  个人看法
作者: 一叶青云    时间: 2011-12-14 23:59
你这样 关联 当然  不能  成功
  1.3楼的 问题 即如果 遇到“”前面需加/   这个你可以具体参考转义字符的用法  比如 回车换行的/r、/n
  2. 你没有真正明白 所谓关联的意思。  其实通过save这个 函数作的东西 很简单  就是 通过左右边界找个页面中符合条件的值,所以 你用3个save没有任何意义。  既然是找到页面的值,你要求这3个值是一致的,那么通过save抓取其中一个,存取在参数中,再用这个参数替代其他2个值就可以了,这就是所谓的关联,因为这个参数一变,另外2个值也就跟着变动了。
    所以  用 1个 save即可
web_reg_save_param("CSaveamtduePkId","LB=value=\\\"","RB=\\","Search=all",LAST);
name=\"CSaveamtduePkId\" value=\"ff8080812251ebaa0122546130d810b4\" newValue=\"{CSaveamtduePkId}\"
modified=\"false\">{CSaveamtduePkId}</"
     大致应该就是这个意思  可能细节 上会有些出入  自己再看下
作者: alice2003yf    时间: 2012-2-26 19:13
关联的左右边界遇到“” 需要转义符\来指示, 另外关联函数要放在SAVE函数之前




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