jiachang 发表于 2010-10-13 14:22:35

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         


Action.c(43): Notify: Parameter Substitution: parameter "3111109_Count" ="0"


Action.c(49): Error: Log on failed

jiachang 发表于 2010-10-13 14:38:19

web_reg_find函数到底是从当前页面读取数据还是从数据库中?

skyzhu 发表于 2010-10-13 14:48:07

搜的当前页面
函数成功只代表函数自己执行成功,和结果没关系

jiachang 发表于 2010-10-13 15:14:36

哦,那怎么搜索数据库呢

wuweicoco 发表于 2010-10-13 19:29:40

写SQL去查,如果要脚本里用,C也能查SQL的,不会让开发帮忙

msnshow 发表于 2010-10-13 20:30:30

只能查找当前页面,哪能查数据库哦

cjp110212 发表于 2010-10-13 21:39:07

为什么非要查第三页,查当前页面就行了啊!如果你要查看第三页是否成功,那么将检查函数放到加载第三页的函数前就可以了

jiachang 发表于 2010-10-14 09:05:39

了解了

angzhuo 发表于 2010-10-14 10:35:54

参数换为all或是不输入,默认是对全文检索

jiachang 发表于 2010-10-14 11:04:30

当前脚本就是没有输入,
页: [1]
查看完整版本: web_reg_find是只能从当前页中查找吗