【发布时间】:2010-12-17 13:25:23
【问题描述】:
您好,我正在使用 httpUnit,但出现以下错误
org.mozilla.javascript.EcmaError: TypeError: 在对象 [对象图像] 中找不到函数 attachEvent。 在 org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3654) 在 org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3632) 在 org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3660) 在 org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3679) 在 org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3743) 在 org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThisHelper(ScriptRuntime.java:2247) 在 org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:2214) 在 org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3143) 在 org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2487) 在 org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164) 在 org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:398) 在 org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3065) 在 org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:175) 在 org.mozilla.javascript.Context.evaluateString(Context.java:1104) 在 com.meterware.httpunit.javascript.ScriptingEngineImpl.runScript(ScriptingEngineImpl.java:92) 在 com.meterware.httpunit.scripting.ScriptableDelegate.runScript(ScriptableDelegate.java:88) 在 com.meterware.httpunit.parsing.NekoDOMParser.runScript(NekoDOMParser.java:151) 在 com.meterware.httpunit.parsing.ScriptFilter.getTranslatedScript(ScriptFilter.java:150) 在 com.meterware.httpunit.parsing.ScriptFilter.endElement(ScriptFilter.java:131) 在 org.cyberneko.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:1136) 在 org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:1038) 在 org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:206) 在 org.cyberneko.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:329) 在 org.cyberneko.html.HTMLScanner$ContentScanner.scanEndElement(HTMLScanner.java:2999) 在 org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1991) 在 org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:895) 在 org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:499) 在 org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:452) 在 org.apache.xerces.parsers.XMLParser.parse(未知来源) 在 org.apache.xerces.parsers.DOMParser.parse(未知来源) 在 com.meterware.httpunit.parsing.NekoHTMLParser.parse(NekoHTMLParser.java:48) 在 com.meterware.httpunit.HTMLPage.parse(HTMLPage.java:271) 在 com.meterware.httpunit.WebResponse.getReceivedPage(WebResponse.java:1301) 在 com.meterware.httpunit.WebResponse.getFrames(WebResponse.java:1285) 在 com.meterware.httpunit.WebResponse.getFrameRequests(WebResponse.java:1024) 在 com.meterware.httpunit.FrameHolder.updateFrames(FrameHolder.java:179) 在 com.meterware.httpunit.WebWindow.updateFrameContents(WebWindow.java:315) 在 com.meterware.httpunit.WebClient.updateFrameContents(WebClient.java:526) 在 com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:201) 在 com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:183) 在 com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:158) 在 com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:199) 在 com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:183) 在 com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:158) 在 com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:125) 在 com.meterware.httpunit.WebClient.getResponse(WebClient.java:96) 在 websitereader.Main.main(Main.java:83) 线程“主”com.meterware.httpunit.ScriptException 中的异常:脚本 '(function(){ var b,d,e,f;函数 g(a,c){if(a.removeEventListener){a.removeEventListener("load",c,false);a.removeEventListener("error",c,false)} else{a.detachEvent("onload",c);a.detachEvent("onerror",c)}}函数h(a){f=(new Date).getTime();++d;a=a| |window.event;var c=a.target||a.srcElement;g(c,h)}var i=document.getElementsByTagName("img");b=i.length;d=0;for(var j =0,k;j
我正在使用 netbeans 并添加 jar rhino1_7R2(js, js14) 和 httpunit-1.7
如何解决
【问题讨论】: