在脚本上加上一些逻辑, 更好判断结果是否成功
- Action()
- {
- web_reg_save_param(
- "usersession",
- "LB=userSession value=",
- "RB=>",
- LAST
- );
- web_url("webtours",
- "URL=http://127.0.0.1:1080/webtours/",
- "Resource=0",
- "RecContentType=text/html",
- "Referer=",
- "Snapshot=t1.inf",
- "Mode=HTML",
- LAST);
- lr_think_time(7);
- web_reg_find("Text=jojo",
- "SaveCount=jojo_count",// 保存检查到的次数 ***
- LAST);
- web_submit_data("login.pl",
- "Action=http://127.0.0.1:1080/webtours/login.pl",
- "Method=POST",
- "RecContentType=text/html",
- "Referer=http://127.0.0.1:1080/webtours/nav.pl?in=home",
- "Snapshot=t2.inf",
- "Mode=HTML",
- ITEMDATA,
- "Name=userSession", "Value={usersession}", ENDITEM,
- "Name=username", "Value=jojo", ENDITEM,
- "Name=password", "Value=bean", ENDITEM,
- "Name=JSFormSubmit", "Value=on", ENDITEM,
- "Name=login.x", "Value=81", ENDITEM,
- "Name=login.y", "Value=10", ENDITEM,
- LAST);
- // 增加判断, 如果检查到用户名出现的次数大于 0, 认为登录成功, 否则失败 ***
- if (atoi (lr_eval_string("{jojo_count}"))>0) {
- lr_output_message("登录成功");
- }else
- lr_output_message("登录失败");
- web_image("SignOff Button",
- "Alt=SignOff Button",
- "Snapshot=t3.inf",
- LAST);
- return 0;
- }
- -----------------------------------------------------------
重点函数
- web_reg_find("Text=jojo",
- "SaveCount=jojo_count",// 保存检查到的次数 ***
- LAST);
- // 增加判断, 如果检查到用户名出现的次数大于 0, 认为登录成功, 否则失败 ***
- if (atoi (lr_eval_string("{jojo_count}"))>0) {
- lr_output_message("登录成功");
- }else
- lr_output_message("登录失败");
常用函数
lr_eval_string
lr_eval_string("{当前想要获取的参数名}"); 获取指定的当前参数值
strcmp 函数
strcmp(字符串 1, 字符串 2); 比较字符串 1 与字符串 2 的大小
strcpy 函数
strcpy(目标字符串, 原字符串); 将原字符串拼接到目标字符串后
来源: http://www.bubuko.com/infodetail-3054595.html