51Testing软件测试论坛
标题:
web_reg_find是只能从当前页中查找吗
[打印本页]
作者:
jiachang
时间:
2010-10-13 14:22
标题:
web_reg_find是只能从当前页中查找吗
本帖最后由 jiachang 于 2010-10-13 14:24 编辑
web_reg_find是只在当前body中查找吗?如果有分页的怎么办
web_link("图书借阅查询",
"Text=图书借阅查询",
"Snapshot=t3.inf",
LAST);
lr_think_time(5);
web_reg_find ("Text=3111109","SaveCount=3111109_Count",LAST);
web_submit_form("BBorrowQuery.aspx",
"Snapshot=t4.inf",
ITEMDATA,
"Name=ctl00$ContentPlaceHolder1$ddlCondition", "Value=图书条形码", ENDITEM,
"Name=ctl00$ContentPlaceHolder1$txtCondition", "Value=3111109", ENDITEM,
"Name=ctl00$ContentPlaceHolder1$btnQuery", "Value=查询", ENDITEM,
LAST);
if (atoi(lr_eval_string("{3111109_Count}")) > 0){ //判断如果Welcome字符串出现次数大于0
lr_output_message("Log on successful."); }//在日志中输出Log on successful
else{ //如果出现次数小于等于
lr_error_message("Log on failed"); //在日志中输出Log on failed
return(0);
}
复制代码
查找的3111109是在第3页,在当前body中没有,运行完后提示3111109_Count = 0,但web_reg_find successful,这是为什么?
Action.c(35): Registered web_reg_find successful for "Text=3111109" 【MsgId: MMSG-26362]
Action.c(35): Notify: Saving Parameter "3111109_Count = 0"
Action.c(35): web_submit_form("BBorrowQuery.aspx") was successful, 27038 body bytes, 335 header bytes [MsgId: MMSG-26386]
Action.c(43): Notify: Parameter Substitution: parameter "3111109_Count" = "0"
Action.c(49): Error: Log on failed
作者:
jiachang
时间:
2010-10-13 14:38
web_reg_find函数到底是从当前页面读取数据还是从数据库中?
作者:
skyzhu
时间:
2010-10-13 14:48
搜的当前页面
函数成功只代表函数自己执行成功,和结果没关系
作者:
jiachang
时间:
2010-10-13 15:14
哦,那怎么搜索数据库呢
作者:
wuweicoco
时间:
2010-10-13 19:29
写SQL去查,如果要脚本里用,C也能查SQL的,不会让开发帮忙
作者:
msnshow
时间:
2010-10-13 20:30
只能查找当前页面,哪能查数据库哦
作者:
cjp110212
时间:
2010-10-13 21:39
为什么非要查第三页,查当前页面就行了啊!如果你要查看第三页是否成功,那么将检查函数放到加载第三页的函数前就可以了
作者:
jiachang
时间:
2010-10-14 09:05
了解了
作者:
angzhuo
时间:
2010-10-14 10:35
参数换为all或是不输入,默认是对全文检索
作者:
jiachang
时间:
2010-10-14 11:04
当前脚本就是没有输入,
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2