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