如果需要查看完整的请跳转:
http://note.youdao.com/noteshare?id=3cbb0aa4a81110677223ba4f02d3e5ef&sub=A848122ABD74448D831FC6198CBC96AB
主要实现功能:
1、订票时,出发地和目的地需要随机,航班随机
2、退票时,若页面存在2条以上票务信息,则随机退2张票;若存在2条以内的票务信息,则全部退票。
3、如果没票可退,直接退出
------------------------------------登录-----------------------------------------------
vuser_init()
{
/**
* 关联出来userSession,登录的时候需要这个参数
*/
web_reg_save_param("userSession",
"LB=name=userSession value=",
"RB=>",
"Search=body",
LAST);
/**
* 获取一个userSession
*/
web_url("WebTours",
"URL={ip}/WebTours/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
/**
* 用户登录
*/
web_submit_data("login",
"Action={ip}/WebTours/login.pl",
"Method=POST",
"RecContentType=text/html",
"Referer=",
"Snapshot=",
"Mode=HTML",
ITEMDATA,
"name=userSession","Value={userSession}",ENDITEM,//关联出来的userSession
"name=username","Value=1",ENDITEM,//账号
"name=password","Value=123456",ENDITEM,//密码
"name=login.y","Value=16",ENDITEM,
"name=login.x","Value=74",ENDITEM,
"name=login","Value=Login",ENDITEM,
"name=JSFormSubmit","Value=on",ENDITEM,
LAST);
lr_think_time(8);
lr_output_message("-----------------------用户名:%s",lr_eval_string("{username}"));
lr_output_message("-----------------------token为:%s",lr_eval_string("{userSession}"));
return 0;
}
-------------------------------------------订票-----------------------------------------------------------
Flight()
{
char str[100]="";
char *Flight;
lr_save_string(lr_eval_string("{depart}"),"departCity");//将参数化depart值取出来赋予departCity
lr_save_string(lr_eval_string("{arrive}"),"arriveCity");//将参数化arrive值取出来赋arriveCity
/**
* 使用while循环
* strcmp函数对比2次取值是否相同
* 相同的话就重新赋值
*/
while(strcmp(lr_eval_string("{departCity}"),lr_eval_string("{arriveCity}"))==0){
lr_error_message("-------------城市相同,进行重新赋值-------------");
lr_save_string(lr_eval_string("{depart}"),"departCity");//将参数化depart值取出来赋予departCity
lr_save_string(lr_eval_string("{arrive}"),"arriveCity");//将参数化arrive值取出来赋arriveCity
lr_output_message("------------------------------------departCity值为:%s",lr_eval_string("{departCity}"));
lr_output_message("------------------------------------arriveCity值为:%s",lr_eval_string("{arriveCity}"));
}
//lr_output_message("------------------------------------departCity值为:%s",lr_eval_string("{departCity}"));
//lr_output_message("-----