swallowhe 发表于 2013-2-22 18:28:52

web_reg_find到底应该放在什么位置。放错了,我担心不是在我想的页面中找到值

我想检查登录后,登录界面是否显示登录的用户名称。
我在输入账号和密码这个步骤之前添加web_reg_find函数,回放成功;但是把这个函数放在输入帐号和密码这个步骤之后,回放就失败了。我怀疑这个函数找到的用户名是不是我输入的那个,而不是登录成功以后界面上显示的那个。
具体脚本如下:
Administrator 16:59:23
Error -27259: Pending web_reg_save_param/reg_find/create_html_param request(s) detected and reset at the end of the vuser_init section
Administrator 17:13:41
Error -27259: Pending web_reg_save_param/reg_find/create_html_param request(s) detected and reset at the end of the vuser_init section       
Administrator 17:14:00
web_reg_find
swallow 17:35:06
("Search=Body",
Administrator 17:42:40
web_reg_find
swallow 18:07:27
“Search=All’,
Administrator 18:25:01
/* -------------------------------------------------------------------------------
        Script Title       :
        Script Description :
                        
                        
        Recorder Version   : 8859
   ------------------------------------------------------------------------------- */

vuser_init()
{
       

//检查打开登陆页面需要多长时间
        lr_start_transaction("loadLoginPage");

//请求登陆界面的一些图片资源
        web_url("login.jsp",
                "URL=http://104.0.40.82:9080/JPolaris/login.jsp",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t4.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=images/index/login_bg.png", ENDITEM, //登陆页面背景图
                "Url=images/index/login_header_bg.png", ENDITEM,
                "Url=images/index/login_list.png", ENDITEM,
                "Url=images/index/login_content_bg.png", ENDITEM,
                "Url=images/index/login_sub.png", ENDITEM,
                LAST);
//页面打开结束
        lr_end_transaction("loadLoginPage", LR_AUTO);

        lr_think_time(7);

//检查页面上是否出现登陆的用户名以检查是否登陆成功,加在这里成功了                web_reg_find("Text=pq-demo",
                LAST);        //

//检查输入帐号密码后需要多长时间进入系统
        lr_start_transaction("login");
        web_submit_data("loginAction!checkLogin.action",
                "Action=http://104.0.40.82:9080/JPolaris/loginAction!checkLogin.action",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://104.0.40.82:9080/JPolaris/login.jsp",
                "Snapshot=t5.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=username", "Value={user}", ENDITEM,
                "Name=password", "Value=123", ENDITEM,
                EXTRARES,
                "Url=scripts/ext-3.4.0/resources/images/default/qtip/tip-sprite.gif", ENDITEM,
                "Url=scripts/ext-3.4.0/resources/images/default/qtip/tip-anchor-sprite.gif", ENDITEM,
                "Url=images/index/tips_20.jpg", ENDITEM,
                "Url=scripts/ext-3.4.0/resources/images/default/panel/white-top-bottom.gif", ENDITEM,
                "Url=scripts/ext-3.4.0/resources/images/default/panel/tool-sprites.gif", ENDITEM,
                "Url=scripts/ext-3.4.0/resources/images/default/tabs/tab-strip-bg.gif", ENDITEM,
                "Url=scripts/ext-3.4.0/resources/images/default/s.gif", ENDITEM,
                "Url=scripts/ext-3.4.0/resources/images/default/tree/folder.gif", ENDITEM,
                "Url=scripts/ext-3.4.0/resources/images/default/tree/elbow-plus-nl.gif", ENDITEM,
                "Url=scripts/ext-3.4.0/resources/images/default/tree/leaf.gif", ENDITEM,
                "Url=scripts/ext-3.4.0/resources/images/default/tree/loading.gif", ENDITEM,
                "Url=scripts/ext-3.4.0/resources/images/default/tree/folder-open.gif", ENDITEM,
                "Url=scripts/ext-3.4.0/resources/images/default/tree/elbow-minus-nl.gif", ENDITEM,
                LAST);


//检查页面上是否出现登陆的用户名以检查是否登陆成功,加在这里失败了
        web_reg_find("Text=pq-demo",
               "Search=All",
             LAST);       
        web_submit_data("loginAction!getMenusById.action",
                "Action=http://104.0.40.82:9080/JPolaris/loginAction!getMenusById.action?id=10000000000000000000000000000000",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://104.0.40.82:9080/JPolaris/loginAction!checkLogin.action",
                "Snapshot=t7.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=node", "Value=10000000000000000000000000000000", ENDITEM,
                LAST);



        web_custom_request("directprovider",
                "URL=http://104.0.40.82:9080/JPolaris/djn/directprovider",
                "Method=POST",
                "Resource=0",
                "RecContentType=application/json",
                "Referer=http://104.0.40.82:9080/JPolaris/loginAction!checkLogin.action",
                "Snapshot=t8.inf",
                "Mode=HTML",
                "EncType=application/json",
                "Body={\"action\":\"CommonAction\",\"method\":\"getFromFile\",\"data\":[\"autoOpenMainPage\"],\"type\":\"rpc\",\"tid\":2}",
                LAST);
//进入系统结束
        lr_end_transaction("login", LR_AUTO);



        return 0;
}

云层 发表于 2013-2-25 12:13:10

丢在你要检查的返回前

yong009003 发表于 2014-1-14 10:18:53

丢在你要检查的返回前

的确。

远方的小企鹅 发表于 2015-11-20 13:29:06

楼主这个问题解决了吗
页: [1]
查看完整版本: web_reg_find到底应该放在什么位置。放错了,我担心不是在我想的页面中找到值