2、使用技巧
在该函数的参数中有个“SaveCount”,该参数可以记录在缓存中查找内容出现的次数,我们可以使用该值,来判断要查找的内容是否被找到,下面举个例子来说明:(引用LR的帮助中的例子)
// Run the Web Tours sample web_url("MercuryWebTours", "URL=http://localhost/MercuryWebTours/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST); // Set up check for successful login by looking for "Welcome" web_reg_find("Text=Welcome", "SaveCount=Welcome_Count", LAST); // Now log in web_submit_form("login.pl", "u)\~*WJ0a346836 "Snapshot=t2.inf", ITEMDATA, "Name=username", "Value=jojo", ENDITEM, "Name=password", "Value=bean", ENDITEM, "Name=login.x", "Value=35", ENDITEM, "Name=login.y", "Value=14", ENDITEM, LAST); // Check result if (atoi(lr_eval_string("{Welcome_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); } |
我觉得这个方法非常有用,我们可以举一反三,应用到我们实际的项目中
三、插入函数的方法
1、手工写入,在需要插入函数的位置手工写入该函数
2、光标停留在要插入函数的位置,在INSERT菜单中,选择new step,在列表中选择或查找要插入的函数,根据提示填写必要的参数
3、在tree view模式下,在树状菜单中选中要插入函数的位置,右键,选择insert after或insert before,根据提示填写必要的参数
四、总结
1、这两个函数函数类型不同,WEB_FIND是普通函数,WEB_REG_FIND是注册函数
2、WEB_FIND使用时必须开启内容检查选项,而WEB_REG_FIND则不没有此限制
3、WEB_FIND只能只用在基于HTML模式录制的脚本中,而WEB_REG_FIND没有此限制
4、WEB_FIND是在返回的页面中进行内容查找,WEB_REG_FIND是在缓存中进行查找
5、WEB_FIND在执行效率上不如WEB_REG_FIND
版权声明:本文出自huruihai的51Testing软件测试博客:http://www.51testing.com/?41972
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。