51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1418|回复: 3
打印 上一主题 下一主题

一个关于“关联”的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-6-17 11:36:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
web_reg_save_param( "WCSParam_Diff1", "LB=pictureID=", "RB=&", "Ord=5", "Search=Body", "RelFrameId=1", LAST );
        web_reg_save_param( "WCSParam_Diff2", "LB=pictureID=", "RB=&", "Ord=9", "Search=Body", "RelFrameId=1", LAST );
        web_url("我的照片",
                "URL=http://server:8080/myclub/myphotoservlet",
                "TargetFrame=_self",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://server:8080/myclub/loginservlet",
                "Snapshot=t3.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=images/set_case.gif", ENDITEM,
                "Url=images/buttonSmall.jpg", ENDITEM,
                "Url=images/buttonGray.jpg", ENDITEM,
                LAST);

        lr_think_time( 1 );

        web_url("删除",
                "URL=http://server:8080/myclub/deletepictureservlet?pictureID={WCSParam_Diff1}&currentPage=1",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://server:8080/myclub/myphotoservlet",
                "Snapshot=t4.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=images/set_case.gif", "Referer=http://server:8080/myclub/myphotoservlet?path=&pictureID={WCSParam_Diff1}&currentPage=1", ENDITEM,
                "Url=images/buttonSmall.jpg", "Referer=http://server:8080/myclub/myphotoservlet?path=&pictureID={WCSParam_Diff1}&currentPage=1", ENDITEM,
                LAST);
-------------------------------------------------------------------------------------------------
这是一段删除网页中的图片的LR的代码,其中的参数WCSParam_Diff1是取出当前页面中的图片然后在下面的删除步骤中删除该图片。
请问,如果我想在当前页面中没有图片时终止继续操作,应该如何改写代码?

[ Last edited by lcgqd on 2005-6-17 at 11:39 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-6-17 15:36:53 | 只看该作者
你这边代码有几个问题!你为什么要设两个关联!你这两个是完全一样的阿!
你将ord的值改为ALL就可以替代你的关联了!
第二:关联有个count值,你可以写一个小的程序进行判断阿!如果是0的话就不要做删除动作了!
你可以参考我在论坛上的那个小脚本!上面有些方法你可以借用!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-6-17 17:14:22 | 只看该作者
谢谢版主啊!!刚刚学习了你的那个脚本,收获不小,谢谢啊!

运用到我的脚本时,我碰到几个问题,能再帮帮我吗?
-----------------------------------------------------------------------------------
        web_reg_save_param( "WCSParam_Diff1", "LB=pictureID=", "RB=&", "Ord=4", "Search=Body", "RelFrameId=1", LAST );
        web_reg_save_param( "WCSParam_Diff2", "LB=pictureID=", "RB=&", "Ord=8", "Search=Body", "RelFrameId=1", LAST );
        web_reg_save_param( "WCSParam_Diff3", "LB=pictureID=", "RB=&", "Ord=12", "Search=Body", "RelFrameId=1", LAST );
       
                web_url("我的照片",
                "URL=http://server:8080/myclub/myphotoservlet",
                "TargetFrame=_self",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://server:8080/myclub/loginservlet",
                "Snapshot=t3.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=images/buttonSmall.jpg", ENDITEM,
                "Url=images/buttonGray.jpg", ENDITEM,
                LAST);

        web_submit_data("batchservlet",
                "Action=http://server:8080/myclub/batchservlet",
                "Method=POST",
                "TargetFrame=",
                "RecContentType=text/html",
                "Referer=http://server:8080/myclub/myphotoservlet",
                "Snapshot=t4.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=operation", "Value=0", ENDITEM,
                "Name=returnurl", "Value=/myclub/myphotoservlet?currentPage=1", ENDITEM,
                "Name=returnmessage", "Value=你的照片库第1页", ENDITEM,
                "Name=ids", "Value={WCSParam_Diff1}", ENDITEM,
                "Name=ids", "Value={WCSParam_Diff2}", ENDITEM,
                "Name=ids", "Value={WCSParam_Diff3}", ENDITEM,
                EXTRARES,
                "Url=images/button.jpg", ENDITEM,
                LAST);
----------------------------------------------------------------------------------
我录制的代码是这样的,
程序的功能是在一个页面中列表显示了多张图片,我有个问题:
      我测试的程序里页面中的图片数量是不定的,如果在关联中使用了ORD=All,用数组取得了当前页面中的图片,如何能使用到接下来的web_submit_data函数中呢?也就是说最后一个函数中"Name=ids", "Value={WCSParam_Diff1}", ENDITEM,这条语句的条数是变化的(上面的代码显示的是三张图片列表显示的结果)  (我曾想用循环语句解决,但在web_submit_data函数内无法插入循环,而在函数外使用循环的话不能在函数内罗列那几条语句)。
帮帮我啊,我C语言不行啊!!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-6-17 17:34:22 | 只看该作者
所以要用web_custom_request这个函数阿!我那个例子关于这方面也写得很清楚!
那个例子中一个产景就是,删除订票,我开始也不知道有多少票,每次也是不定的!那就要用关联去得到阿!并且要写程序去拼接!然后用web_custom_request将请求回送到server端!你好好研究一下吧!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-2 01:25 , Processed in 0.088371 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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