【求助】用LR11录制发帖,录的时候成功,回放时也不报错但没有登录就成功,
本帖最后由 yy_miao 于 2016-1-26 09:58 编辑楼主用的是LR11,准备录制的是:登录BBS,发一个贴,退出BBS。 BBS是楼主自己装的一个单机版phpwind85
出现的问题是:录制的时候明明是登录成功,但回放的时候显示不成功。回放的时候,感觉根本没有填写账号密码就直接点击了登录。登录就夭折了后面就运行不下去了 。求助。如图:
脚本如下:因为帖子太长所以删掉了登录以外的部分。
Action()
{
web_add_cookie("3b937_lastpos=T23; DOMAIN=localhost");
web_add_cookie("3b937_ol_offset=98; DOMAIN=localhost");
web_add_cookie("3b937_ipstate=1453708311; DOMAIN=localhost");
web_add_cookie("3b937_cloudClientUid=9955545; DOMAIN=localhost");
web_add_cookie("3b937_threadlog=%2C3%2C; DOMAIN=localhost");
web_add_cookie("3b937_bubble=a%3A2%3A%7Bs%3A19%3A%22pw_all_tip_usercard%22%3Bi%3A1%3Bs%3A16%3A%22pw_all_tip_medal%22%3Bi%3A1%3B%7D; DOMAIN=localhost");
web_add_cookie("3b937_readlog=%2C14%2C15%2C16%2C17%2C18%2C19%2C20%2C21%2C22%2C23%2C; DOMAIN=localhost");
web_add_cookie("3b937_jobpop=0; DOMAIN=localhost");
web_add_cookie("xposcms_culture=zh; DOMAIN=localhost");
web_add_cookie("3b937_ck_info=%2F%09; DOMAIN=localhost");
web_add_cookie("3b937_lastvisit=27%091453708352%09%2Fphpwind85%2Fread.php%3Ftid23%26ds1; DOMAIN=localhost");
web_add_cookie("3b937_ci=read%091453708352%0923%093; DOMAIN=localhost");
web_url("phpwind85",
"URL=http://localhost:8080/phpwind85",
"TargetFrame=http://localhost:8080/phpwind85",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
EXTRARES,
"URL=/phpwind85/js/lang/zh_cn.js", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/wind/bg.jpg", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/wind/topbar.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/button.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/select_arrow.gif", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/wind/navA.png?20141218", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/del.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/wind/searchA.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/wind/search_input.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/wind/search_btn.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/wind/down.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/wind/colon.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/wind/h.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/wind/old.gif", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/wind/new.gif", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
"URL=/phpwind85/images/pwicon/top.png", "Referer=http://localhost:8080/phpwind85/", ENDITEM,
LAST);
web_submit_data("login.php",
"Action=http://localhost:8080/phpwind85/login.php?nowtime=1453711810513&verify=fa56acbb24282070",
"Method=POST",
"TargetFrame=",
"RecContentType=text/xml",
"Referer=http://localhost:8080/phpwind85/",
"Snapshot=t2.inf",
"Mode=HTML",
ITEMDATA,
"Name=jumpurl", "Value=http://localhost:8080/phpwind85/index.php", ENDITEM,
"Name=step", "Value=2", ENDITEM,
"Name=ajax", "Value=1", ENDITEM,
"Name=verify", "Value=fa56acbb24282070", ENDITEM,
"Name=pwuser", "Value=admin", ENDITEM,
"Name=pwpwd", "Value=admin", ENDITEM,
"Name=lgt", "Value=0", ENDITEM,
LAST);
web_url("index.php",
"URL=http://localhost:8080/phpwind85/index.php",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t3.inf",
"Mode=HTML",
EXTRARES,
"URL=images/wind/bg.jpg", ENDITEM,
"URL=images/g/facebg_a.png", ENDITEM,
"URL=images/wind/searchA.png", ENDITEM,
"URL=images/down.png", ENDITEM,
LAST);
yy_miao 发表于 2016-1-25 16:32
困扰了好几天,求高手指点,小白刚学习LR
。。。想要看你的问题,还需要向你支付????lr不处理业务,它不报错不表示你登录成功了,把扩展日志打开, 困扰了好几天,求高手指点,小白刚学习LR 第一次发帖 ··· 原来经验是这个意思 额 我看看能不能把那个撤了 应该是有动态数据 ,用下关联试试,web_reg_save_param()函数 sss556 发表于 2016-1-26 12:27
应该是有动态数据 ,用下关联试试,web_reg_save_param()函数
:dizzy:勾了自动关联后 显示没有地方可关联
手动关联还没会 远方的小企鹅 发表于 2016-1-26 08:32
。。。想要看你的问题,还需要向你支付????lr不处理业务,它不报错不表示你登录成功了,把扩展日志打 ...
这个是报错日志,百度之后也没发现解决方式。
yy_miao 发表于 2016-1-26 14:41
勾了自动关联后 显示没有地方可关联
手动关联还没会
自动关联要先自定义规则。自带的规则应该没有。手工的话,录制一个回放后检查或者录制两个对比下 。基本的很简单 。就是参数名 左右边界 ,其他的可以先不用设置 yy_miao 发表于 2016-1-25 16:32
困扰了好几天,求高手指点,小白刚学习LR
现在能看到图了,你录制的既然有发贴子,那发完之后服务器会返回一个帖子id吧,而且 这个id还会用作请求,这里需要关联,tree视图---发贴的submit data--http view--response,看看这里是不是有一串类似id的字符串,因为每次回放后相当于又重新发布一次,但是不可能 是相同的id,所以要关联 yy_miao 发表于 2016-1-25 16:32
困扰了好几天,求高手指点,小白刚学习LR
刚刚那个关于发发帖的关联说错了,楼主的问题是登录回放不成功,估计是哪里需要关联,你看下登录时服务器返回的动态数据 yy_miao 发表于 2016-1-25 16:32
困扰了好几天,求高手指点,小白刚学习LR
tree视图--submit data-response看看这里有没有返回的动态数据,如果有的话,用web_reg_save_prarm 这个函数,把要关联的值的左右边界找准就Ok了 远方的小企鹅 发表于 2016-1-26 15:40
现在能看到图了,你录制的既然有发贴子,那发完之后服务器会返回一个帖子id吧,而且 这个id还会用作请求 ...
谢谢 登录问题已解决
页:
[1]