Ошибка httpUnit в Java - PullRequest
       1

Ошибка httpUnit в Java

0 голосов
/ 17 декабря 2010

Здравствуйте, я использую httpUnit, и у меня есть следующая ошибка

org.mozilla.javascript.EcmaError: TypeError: Невозможно найти функцию attachEvent в объекте [объект Image].в org.mozilla.javascript.ScriptRuntime.constructError (ScriptRuntime.java:3654) в org.mozilla.javascript.ScriptRuntime.constructError (ScriptRuntime.java:3632) в org.mozilla.javascript.ScriptRuntime.typeErrorj ()) в org.mozilla.javascript.ScriptRuntime.typeError2 (ScriptRuntime.java:3679) в org.mozilla.javascript.ScriptRuntime.notFunctionError (ScriptRuntime.java:3743) в org.mozilla.javascript.ScriptRuntime.ThisFHRF ()2247) в org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis (ScriptRuntime.java:2214) в org.mozilla.javascript.Interpreter.interpretLoop (Interpreter.java:3143) в org.mozilla.javascript.Inretpreter.interpreter.: 2487) в org.mozilla.javascript.InterpretedFunction.call (InterpretedFunction.java:164) в org.mozilla.javascript.ContextFactory.doTopCall (ContextFactory.java:398) в org.mozilla.javascript.ScriptRuntime. Scopop.time.doJava: 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:ith.pl) at com.meter.scripting.ScriptableDelegate.runScript (ScriptableDelegate.java:88) на com.meterware.httpunit.parsing.NekoDOMParser.runScript (NekoDOMParser.java:151) на com.meterware.httpunit.parsing.ScriptF50.jpg) в com.meterware.httpunit.parsing.ScriptFilter.endElement (ScriptFilter.java:131) в org.cyberneko.html.HTMLTagBalancer.callEndElement (HTMLTagBalancer.java:1136) в org.cyberneko.mlTalHlementHTLBTJava: 1038) в org.cyberneko.html.filters.DefaultFilter.endElement (DefaultFilter.java:206) в org.cyberneko.html.filters.NamespaceBinder.endElement (NamespaceBinder.java:329) в org.cyberneHML.Sc$ ContentScanner.scanEndElement (HTMLScanner.java:2999) по адресу org.cyberneko.html.HTMLScanner $ ContentScanner.sc(HTMLScanner.java:1991) в org.cyberneko.html.HTMLScanner.scanDocument (HTMLScanner.java:895) в org.cyberneko.html.HTMLConfiguration.parse (HTMLConfiguration.java:499) в org.honcyhko.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.hun.jp:.WebResponse.getFrames (WebResponse.java:1285) на com.meterware.httpunit.WebResponse.getFrameRequests (WebResponse.java:1024) на com.meterware.httpunit.FrameHolder.updateFrames (FrameHolder.java.java).httpunit.WebWindow.updateFrameContents (WebWindow.java:315) по адресу com.meterware.httpunit.WebClient.updateFrameContents (WebClient.java:526) по адресу com.meterware.httpunit.WebWindow.updateWinДоу (WebWindow.java:201) на com.meterware.httpunit.WebWindow.getSubframeResponse (WebWindow.java:183) на com.meterware.httpunit.WebWindow.getResponse (WebWindow.java:158) на com.meterware.httpunit.Web.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) at websitereader.Main.main (Main.java:83) Исключение в потоке "main" com.meterware.httpunit.ScriptException: Script '(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 = (новая дата) .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; для (var j = 0, к, J

и я использую netbeans и добавляю jar rhino1_7R2 (js, js14) и httpunit-1.7

как я могу это решить

1 Ответ

0 голосов
/ 17 декабря 2010

Первая строка вашей трассировки стека говорит:

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)

пугает меня.Я надеюсь, что вы на самом деле не собираетесь оставлять эти переменные с такими именами.

...