簡體   English   中英

Java中的httpUnit錯誤

[英]httpUnit error in java

你好,我正在使用httpUnit,並且出現以下錯誤

org.mozilla.javascript.EcmaError:TypeError:在對象[object Image]中找不到函數attachEvent。 在org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3652)在org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3632)在org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3660) ),位於org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3743),位於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.ContextFactory.doTopCall(ContextFactory.java:398),位於org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:398),位於org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime。 java:3065),網址為org.mozilla.javascript.InterpretedFunction.e org.mozilla.javascript.Context.evaluateString(Context.java:1104)的com.meterware.httpunit.xec(InterpretedFunction.java:175)com.meterware.httpunit的ScriptingEngineImpl.runScript(ScriptingEngineImpl.java:92) com.meterware.httpunit.parsing.NekoDOMParser.runScript(NekoDOMParser.java:151)上的.scripting.ScriptableDelegate.runScript(ScriptableDelegate.java:88),com.meterware.httpunit.parsing.ScriptFilter.getTranslatedScript(ScriptFilter.java:150) ),位於org.cyberneko.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:1136)的com.meterware.httpunit.parsing.ScriptFilter.endElement(ScriptFilter.java:131),org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer。 org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:206)處org.cyberneko.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:329)處org.cyberneko.html.HTMLScanner處的java:1038) org.cyberneko.html.HTMLScanner $ ContentScanner.sc的$ ContentScanner.scanEndElement(HTMLScanner.java:2999) org.cyberneko.html上的(HTMLScanner.java:1991).htmlorg.cyberneko.html上的HTMLScanner.scanDocument(HTMLScanner.java:895).org.cyberneko.html.HTMLConfiguration上的HTMLConfiguration.parse(HTMLConfiguration.java:499) org.apache.xerces.parsers.XMLParser.parse(未知源)的org.apache.xerces.parsers.DOMParser.parse(未知源)的com.meterware.httpunit.parsing處的.parse(HTMLConfiguration.java:452)。 com.meterware.httpunit.HTMLPage.parse(HTMLPage.java:271)處的com.meterware.httpunit.WebResponse.getReceivedPage(WebResponse.java:1301)處的NekoHTMLParser.parse(NekoHTMLParser.java:48) com.meterware.httpunit.WebResponse.getFrameRequests(WebResponse.java:1024)上com.meterware.httpunit.FrameHolder.updateFrames(FrameHolder.java:179)上的.WebResponse.getFrames(WebResponse.java:1285)。 com.meterware.httpunit.WebClient.updateFrameContents(WebClient.java:526)的com.meterware.httpunit.WebWindow.updateWin的httpunit.WebWindow.updateFrameContents(WebWindow.java:315) 陶氏(WebWindow.java:201)位於com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:183)位於com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:158)位於com.meterware.httpunit.WebWindow com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:183)的com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:158)的com.meterware.httpunit的.updateWindow(WebWindow.java:199) com.meterware.httpunit.WebClient.getResponse(WebClient.java:96)上的WebWindow.getResponse(WebWindow.java:125)在websitereader.Main.main(Main.java:83)上的異常“線程” com.meterware中的異常。 httpunit.ScriptException:腳本'(function(){var b,d,e,f; function 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, ;

我正在使用netbeans並添加jar rhino1_7R2(js,js14)和httpunit-1.7

我該如何解決

堆棧跟蹤的第一行顯示:

org.mozilla.javascript.EcmaError: TypeError: Cannot find function attachEvent in object [object Image]

好吧,這可能意味着一個名為Image的對象不具有您在某個地方調用的名為attachEvent的函數。 而且由於您沒有提供相關的源代碼,所以只是一個猜測。

順便說一句

(function(){ var b,d,e,f;function g(a,c)

嚇到我。 我希望您實際上不會真正留下那些那樣命名的變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM