[Httpunit-develop] Javascript support
Brought to you by:
russgold
From: Laurent D. <ldu...@ya...> - 2004-06-17 20:59:32
|
Hi, I'm trying to use Javascript and it doesn't work. I'm pretty sure that I'm using features that aren't supported by Rhino, but I was hoping that by setting HttpUnitOptions.setExceptionsThrownOnScriptError(false), I would stil be able to get somewhere. Before I put too much work into getting this to work, let me ask this: is function() supported? I loloked on the Javascript support page and it doesn't say so. But I don't know if that's because it's a given, or because there is no support for it. If function() is supported, can someone explain to me why excpetions are thrown even if I don't want them to? I get this error: java.lang.RuntimeException: After b8 Stack underflow at org.mozilla.classfile.ClassFileWriter.add(ClassFileWriter.java:787) at org.mozilla.javascript.optimizer.Codegen.addScriptRuntimeInvoke(Codegen.java:222) at org.mozilla.javascript.optimizer.Codegen.visitGOTO(Codegen.java:1602) at org.mozilla.javascript.optimizer.Codegen.generateCodeFromNode(Codegen.java:697) at org.mozilla.javascript.optimizer.Codegen.generateCodeFromNode(Codegen.java:554) at org.mozilla.javascript.optimizer.Codegen.generateCodeFromNode(Codegen.java:570) at org.mozilla.javascript.optimizer.Codegen.generateCodeFromNode(Codegen.java:570) at org.mozilla.javascript.optimizer.Codegen.generateCodeFromNode(Codegen.java:570) at org.mozilla.javascript.optimizer.Codegen.generateCodeFromNode(Codegen.java:570) at org.mozilla.javascript.optimizer.Codegen.generateCode(Codegen.java:509) at org.mozilla.javascript.optimizer.Codegen.generateCode(Codegen.java:376) at org.mozilla.javascript.optimizer.Codegen.compile(Codegen.java:97) at org.mozilla.javascript.Context.compile(Context.java:2076) at org.mozilla.javascript.Context.compile(Context.java:2006) at org.mozilla.javascript.Context.compileReader(Context.java:899) at org.mozilla.javascript.Context.evaluateReader(Context.java:817) at org.mozilla.javascript.Context.evaluateString(Context.java:784) at com.meterware.httpunit.javascript.JavaScript$JavaScriptEngine.executeScript(JavaScript.java:122) at com.meterware.httpunit.scripting.ScriptableDelegate.runScript(ScriptableDelegate.java:64) at com.meterware.httpunit.parsing.ScriptFilter.getTranslatedScript(ScriptFilter.java:150) at com.meterware.httpunit.parsing.ScriptFilter.endElement(ScriptFilter.java:131) at org.cyberneko.html.HTMLTagBalancer.callEndElement(Unknown Source) at org.cyberneko.html.HTMLTagBalancer.endElement(Unknown Source) at org.cyberneko.html.HTMLScanner$SpecialScanner.scan(Unknown Source) at org.cyberneko.html.HTMLScanner.scanDocument(Unknown Source) at org.cyberneko.html.HTMLConfiguration.parse(Unknown Source) at org.cyberneko.html.HTMLConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) at com.meterware.httpunit.parsing.NekoHTMLParser.parse(NekoHTMLParser.java:41) at com.meterware.httpunit.HTMLPage.parse(HTMLPage.java:244) at com.meterware.httpunit.WebResponse.getReceivedPage(WebResponse.java:1014) at com.meterware.httpunit.WebResponse$Scriptable.load(WebResponse.java:611) at com.meterware.httpunit.javascript.JavaScript$Window.initialize(JavaScript.java:424) at com.meterware.httpunit.javascript.JavaScript.run(JavaScript.java:80) at com.meterware.httpunit.javascript.JavaScriptEngineFactory.associate(JavaScriptEngineFactory.java:46) at com.meterware.httpunit.RequestContext.runScripts(RequestContext.java:44) at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:119) at com.meterware.httpunit.WebWindow.sendRequest(WebWindow.java:107) at com.meterware.httpunit.WebRequestSource.submitRequest(WebRequestSource.java:245) at com.meterware.httpunit.WebRequestSource.submitRequest(WebRequestSource.java:224) at com.meterware.httpunit.WebLink.click(WebLink.java:90) L |