51Testing软件测试论坛
标题:
一个关于“关联”的问题
[打印本页]
作者:
lcgqd
时间:
2005-6-17 11:36
标题:
一个关于“关联”的问题
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}¤tPage=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}¤tPage=1", ENDITEM,
"Url=images/buttonSmall.jpg", "Referer=http://server:8080/myclub/myphotoservlet?path=&pictureID={WCSParam_Diff1}¤tPage=1", ENDITEM,
LAST);
-------------------------------------------------------------------------------------------------
这是一段删除网页中的图片的LR的代码,其中的参数WCSParam_Diff1是取出当前页面中的图片然后在下面的删除步骤中删除该图片。
请问,如果我想在当前页面中没有图片时终止继续操作,应该如何改写代码?
[
Last edited by lcgqd on 2005-6-17 at 11:39
]
作者:
kernzhang
时间:
2005-6-17 15:36
你这边代码有几个问题!你为什么要设两个关联!你这两个是完全一样的阿!
你将ord的值改为ALL就可以替代你的关联了!
第二:关联有个count值,你可以写一个小的程序进行判断阿!如果是0的话就不要做删除动作了!
你可以参考我在论坛上的那个小脚本!上面有些方法你可以借用!
作者:
lcgqd
时间:
2005-6-17 17:14
谢谢版主啊!!刚刚学习了你的那个脚本,收获不小,谢谢啊!
运用到我的脚本时,我碰到几个问题,能再帮帮我吗?
-----------------------------------------------------------------------------------
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语言不行啊!!
作者:
kernzhang
时间:
2005-6-17 17:34
所以要用web_custom_request这个函数阿!我那个例子关于这方面也写得很清楚!
那个例子中一个产景就是,删除订票,我开始也不知道有多少票,每次也是不定的!那就要用关联去得到阿!并且要写程序去拼接!然后用web_custom_request将请求回送到server端!你好好研究一下吧!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2