|
不知道你有没有控制过事务,其实每个Action都是一个函数,每个事务里边也是有不同的函数组成的,并且每一个函数都有执行成功和失败的返回值,你可以通过这些值进行判断,然后用C语言或其其他语言的语句去控制程序的执行就可以了!
看看下边这个例子,不知道是否可以给你一些启发:
serchflight()
{
lr_start_transaction("查看航班");
lr_think_time(23);
web_reg_save_param("fID", "LB=<input type=\"hidden\" name=\"flightID\" value=\"", "RB=\" />", "ORD=all",
"SEARCH=BODY", LAST);
web_url("welcome.pl_2",
"URL=http://127.0.0.1:1080/mercuryWebTours/welcome.pl?page=itinerary",
"Resource=0",
"RecContentType=text/html",
"Referer=http://127.0.0.1:1080/mercuryWebTours/nav.pl?page=menu&in=flights",
"Snapshot=t7.inf",
"Mode=HTML",
LAST);
lr_end_transaction("查看航班",LR_AUTO);
n = atoi(lr_eval_string("{fID_count}"));
if(n<10)
{ flight();
serchflight();
}
return 0;
} |
|