51Testing软件测试论坛
标题:
为什么我用LR在录制form登录后运行总是提示Requested form not found
[打印本页]
作者:
jacyxu
时间:
2006-10-31 10:20
标题:
为什么我用LR在录制form登录后运行总是提示Requested form not found
录制一个b/s结构系统的登录页面(非域用户登录),其中一段代码如下:
web_submit_form("
loginform
",
"Snapshot=t3.inf",
ITEMDATA,
"Name=username", "Value=admin", ENDITEM,
"Name=password", "Value=dido", ENDITEM,
"Name=selecttask", "Value=<OFF>", ENDITEM,
"Name=x", "Value=23", ENDITEM,
"Name=y", "Value=10", ENDITEM,
LAST);
每次运行时总是提示错误:
Action.c(35): Error -27979: Requested form not found [MsgId: MERR-27979]
该系统登录页面中有关form部分的代码如下:
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="no">
<form
name="loginform"
method="post" action="login" onsubmit="return submitLogin();">
…………
</form></body>
form的name“loginform”和web_submit_form中请求的form是同一个,为什么还会报 Requested form not found 的错误呢?
要怎么修改才能正常运行?
[
本帖最后由 jacyxu 于 2006-10-31 10:22 编辑
]
作者:
jackloo
时间:
2006-10-31 10:50
标题:
没把握,你试一下
将Tools--Record Options,选择Recording—HTML Advanced(我估计你是没改过,默认是用的它),对Script type选第二个,对Non HTML-generated elemnets选第二个。
作者:
jackloo
时间:
2006-10-31 10:51
如果还不行,换URL-based,把它那里的几个选项都换了试验一下,反正就在这个里面。
作者:
jacyxu
时间:
2006-10-31 18:13
多谢jackloo啦。
我换了URL-based,Script type选第二个,Non HTML-generated elemnets选第二个或第三个都可以运行通过了。
不过我还是不太明白Script type中2个选项的区别,以及html-based和url-based的区别,麻烦知道的再指点指点。
作者:
julier520
时间:
2007-12-12 17:05
选择哪种方式录制,有以下参考原则:
1 基于浏览器的应用程序推荐使用HTML-based Script
2 不是基于浏览器的应用程序推荐使用URL-based Script。
3 如果基于浏览器的应用程序中包含了JavaScript 并且该脚本向服务器产生
了请求,比如DataGrid 的分页按钮等,也要使用URL-based 方式录制
4 基于浏览器的应用程序中使用了HTTPS 安全协议,使用URL-based 方式
录制
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2