web_reg_find函数的说明及其例子

上一篇 / 下一篇  2012-01-20 14:12:06 / 个人分类:lr

web_reg_find()函数51Testing软件测试网 u"v#H$`-d

'[-xW v'Q0?`72047该函数的作用是“在缓存中查找相应的内容”,常用参数及含义如下:51Testing软件测试网U6J N6Sy5y
51Testing软件测试网/I_S|OXao
web_reg_find("Search=Body", //定义查找范围
r;v YN})cS2R$z72047
o%hG7U Lwn72047"SaveCount=ddd", //定义查找计数变量名称
3Nr9K*t-G5W4RnRq7204751Testing软件测试网W2d J@)y2X ].g;I&q
"Text=aaaa", //定义查找内容
WuOb:Mr[72047
Y,{0{*HX&q"`1h72047LAST);
;u8o?l&vjYw8ZH72047
a~ Y}+G}P.n7204751Testing软件测试网_$Dh,U3k6i.W/h
使用该函数注意以下事项:51Testing软件测试网'VjZ(S Zv

1ik5W f4`720471、 位置51Testing软件测试网xD3b*x`#jKP
51Testing软件测试网8c!sbz'| aTC v9[
该函数写在要查找内容的请求之前,通常情况下写在如下六个函数之前:
%s\U2C%\Z7204751Testing软件测试网Z(Qq ~#`IM%T
Web_castom_request();web_image();web_link();web_submit_data();web_submit_form();web_url()
+bnq o]:DA4heE9S72047
Wy%Nr+k L"I720472、 使用技巧
6e/`:qM'L1uW3{5PQ72047
!s)GMB-Z72047在该函数的参数中有个“SaveCount”,该参数可以记录在缓存中查找内容出现的次数,我们可以使用该值,来判断要查找的内容是否被找到,下面举个例子来说明:(引用LR的帮助中的例子)51Testing软件测试网8a#j)g*f v@e
51Testing软件测试网;]#dm RopsW4]~W
// Run theWebTours sample
{vEq zCD1X3WZ$Q7204751Testing软件测试网3Y6T:Y:EK3]9i1y~VA
web_url("MercuryWebTours",
,Y RT6f2M1pJ72047
/pq9BZGFL72047"URL=http://localhost/MercuryWebTours/",51Testing软件测试网0{-~jv$]"w%_7s2y
51Testing软件测试网{(^5S0Kg w't{ mW T
"Resource=0",51Testing软件测试网kwh-?Oq)Kl

-Na,M `:fufw72047"RecContentType=text/html",51Testing软件测试网8|wzi+~a5] L'?

5\q+S3t.R'J+Qn72047"Referer=",51Testing软件测试网Qr2Ro5|]
51Testing软件测试网-U _#Md(fh&`1r5z
"Snapshot=t1.inf",
gNh]^+}TF7204751Testing软件测试网{x5EPa-D$C$Kz
"Mode=HTML",
O6B$EW _`J H7204751Testing软件测试网6K.{m x?
LAST);
n*f3\n\,A'u5F k72047
@5m8|^u&m!M72047// Set up check for successful login by looking for "Welcome"51Testing软件测试网(?8n x4c5n/q#G
51Testing软件测试网r-z4BSCot
web_reg_find("Text=Welcome",51Testing软件测试网8Y7c1UZ ],FzE
51Testing软件测试网^J?PN
"SaveCount=Welcome_Count",51Testing软件测试网s@6VtW E.X4x

d w0cd)Q72047LAST);
,X@[0T4~rP72047
1L"{4vB$A;e72047// Now log in
Sz wgt-S72047
L'\idt` t2{72047web_submit_form("login.pl",51Testing软件测试网(f)L)?c3W{{|A pw
51Testing软件测试网)QBwwS.oT:X
"Snapshot=t2.inf",
/d8v7a fh8y Z72047
,@A?Q+T_e)k4iZ72047ITEMDATA,51Testing软件测试网i;d iLDJ#CWnp

5P7NU lE|t72047"Name=username", "Value=jojo", ENDITEM,
5g$\2py Wnf72047
eX]Qm._72047"Name=password", "Value=bean", ENDITEM,51Testing软件测试网 Y8?'zI\
51Testing软件测试网\a\&~xdZ2Q8L
"Name=login.x", "Value=35", ENDITEM,
7F4IRx4g HK7204751Testing软件测试网H`;`8Xkh3]2v1CU
"Name=login.y", "Value=14", ENDITEM,51Testing软件测试网S o G5c!D2ea9m

L]5U@7{0y3J{72047LAST);51Testing软件测试网2@!Eb ] O%AB5R @Dl~ T

l%iOB;C4m8p K72047// Check result
Tc!de3B`7204751Testing软件测试网h)m\bnwH1Dz$k
if (atoi(lr_eval_string("{Welcome_Count}")) > 0){ //判断如果Welcome字符串出现次数大于0
Z(}G#?@4P-xd`Z S72047
6vx B!fiI,D w72047lr_output_message("Log on successful."); }//在日志中输出Log on successful51Testing软件测试网:a"?+i:L sJ`}C

8h,Pi'G!K:u z F(`72047else{ //如果出现次数小于等于
|-al}/J72047
9|3s(T]1hn&u u\72047lr_error_message("Log on failed"); //在日志中输出Log on failed51Testing软件测试网m)U+qXneFy

3Z:l]WR#e72047return(0); }
3qrP)F_:ORr(i72047

TAG:

wangqiang88的个人空间 引用 删除 wangqiang88   /   2012-02-10 15:44:11
 

评分:0

我来说两句

日历

« 2024-03-28  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 35955
  • 日志数: 104
  • 建立时间: 2011-10-10
  • 更新时间: 2012-04-12

RSS订阅

Open Toolbar