51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2148|回复: 17
打印 上一主题 下一主题

[原创] 看看我的这个函数该怎么写!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-20 10:00:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看看我的这个录制脚本的web_reg_save_param()该怎么写?
有一份是录制脚本.
有一份是程序代码.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-3-20 10:01:50 | 只看该作者
本人每天都在线.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-3-20 12:20:56 | 只看该作者
好象你这个 录制的东东 不需要这个保留参数的函数。。
没有用到SESSION
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-3-20 12:53:37 | 只看该作者
web_reg_save_param()可以通过插入菜单插入,直接填入相关参数就行了
如果取出来的id值是多个,一个数组,lr_output_message("aaa=%s",lr_eval_string("id"))这样输出好像不行
lr_output_message("aaa=%s",lr_eval_string("{id_i}");i是数组里的第i个元素
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-3-20 12:57:19 | 只看该作者
正在查看====
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-3-20 12:59:08 | 只看该作者
有道理.我试试
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-3-20 13:13:51 | 只看该作者
{id_count}是取出值的总数
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-3-20 13:32:17 | 只看该作者
sprintf(flight_Name,"{flight_num_%d}=on&",i);

这里的=on&是什么意思?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-3-20 13:46:11 | 只看该作者
/*声名变量*/
        int count,i;
        char str[1024];
        char taskid[256];
        /*从server获取taskid*/
        web_reg_save_param("task_id",
                "LB=javascript:openTaskWindow('",
                "RB=')",
                LAST);       
        /*获取TASKID总数*/
        count=atoi(lr_eval_string("{task_id_count}"));
        lr_output_message("bbb=%s",count);
        for (i=1;i<=count;i++)
                {       
                        sprintf(taskid,"{task_id_%d}=on&",i);//输出task_id元素
                        strcat(str,taskid);//将taskid转移到str数组
                }       
        lr_output_message("aaa=%s",str);//输出str
       
       

        lr_think_time(12);
执行后还是有错.帮我看一下
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-3-20 13:51:45 | 只看该作者
web_reg_save_param()在后面触发的第一个动作里查找,打开页面的脚本应在 /*获取TASKID总数*/  后面, 查找后才能执行相应的取值,打印等动作
on&是啥意思?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-3-20 14:41:36 | 只看该作者
你是指哪个打开页面的脚本啊?web_reg_save_param()吗?
我觉得不对.应该是先获得ID.然后才能算总数啊.
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-3-20 14:46:13 | 只看该作者
web_reg_save_param()后面触发的对象查找,并且是后面触发的第一个对象,后面什么对象都没,找啥呢
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2007-3-21 09:48:10 | 只看该作者
终于解决了
将web_reg_save_param()函数放到
web_submit_data("login.do;jsessionid=73E6724CF338E353BED829DC49EA97B2",
这句话的前面.在web_reg_save_param("ID",)函数中加上"Ord=ALL",
然后输出lr_output_message("aaa=%s",lr_eval_string("{ID_1}"));
这样就能获取想要的值了.

但是我现在还有点不明白.怎么才能这个ID_%d 代替动态参数来使用呢?使得没次运行脚本的时候自动获取下一个值.
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-3-21 10:08:36 | 只看该作者
庆贺一下。
那么,你原来是错在哪里呢?
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2007-3-21 10:30:57 | 只看该作者
就是web_reg_save_param()的位置问题.
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-3-21 11:04:55 | 只看该作者
原帖由 duola1119 于 2007-3-21 09:48 发表
终于解决了
将web_reg_save_param()函数放到
web_submit_data("login.do;jsessionid=73E6724CF338E353BED829DC49EA97B2",
这句话的前面.在web_reg_save_param("ID",)函数中加上"O ...


先取到查找到的总数 id_count
然后加个循环就行了
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-4-29 16:47:56 | 只看该作者

回复 #1 duola1119 的帖子

看看
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-4-29 16:49:24 | 只看该作者

回复 #1 duola1119 的帖子

看看
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 04:45 , Processed in 0.082021 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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