51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4254|回复: 0
打印 上一主题 下一主题

使用JWebUnit测试一个用于登陆的jsp页面,出现了一个像是httpunit的异常

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-5-11 09:35:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
使用JWebUnit1.2,应用是基于struts的。  
错误堆栈是:  
ReferenceError:  "submit"  is  not  defined.   
at  org.mozilla.javascript.NativeGlobal.constructError(NativeGlobal.java:597)   
at  org.mozilla.javascript.NativeGlobal.constructError(NativeGlobal.java:557)   
at  org.mozilla.javascript.ScriptRuntime.getBase(ScriptRuntime.java:1110)   
at  org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2006)   
at  org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:5   
at  com.meterware.httpunit.javascript.JavaScript$JavaScriptEngine.performEvent

(JavaScript.java:162)   
at  com.meterware.httpunit.scripting.ScriptableDelegate.doEvent

(ScriptableDelegate.java:55)   
at  com.meterware.httpunit.WebRequestSource.submitRequest

(WebRequestSource.java:224)   
at  com.meterware.httpunit.WebLink.click(WebLink.java:90)   
at  net.sourceforge.jwebunit.HttpUnitDialog.submitRequest(HttpUnitDialog.java:573)   
at  net.sourceforge.jwebunit.HttpUnitDialog.clickLinkWithText(HttpUnitDialog.java:655)   
at  net.sourceforge.jwebunit.WebTester.clickLinkWithText(WebTester.java:885)   
at  net.sourceforge.jwebunit.WebTestCase.clickLinkWithText(WebTestCase.java:359)   
at  com.fifa.test.jwebunit.CopyOfLoginPageTest.loginAs(CopyOfLoginPageTest.java:73)   
......  

测试代码:  
private  void  loginAs(String  user,  String  pass)  {   
beginAt("/app");   
setFormElement("username",  user);   
setFormElement("password",  pass);   
clickLinkWithText("login");   
}   

登陆链接的html代码是:  
<tr  class="normal">  
     <td  align="right"><a  class="command-button"  onclick="submit()"  

href="#">login</a></td>  
</tr>  

不知到为什么会出现这个问题,难道是JWebTest对javascript的支持不够好,还是JWebTest对

javascript使用的要求比较高?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-11 12:17 , Processed in 0.084612 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表