[Webtest] JavaScript exception using Prototype and Scriptaculous
Matt Raible
webtest@lists.canoo.com
Wed, 10 Aug 2005 09:12:55 -0600
I'm using the prototype and scriptaculous JavaScript libraries in my
application. They seem to work great in a browser. However, with
WebTest build 544 (has HtmlUnit), I'm getting the following error. It
doesn't fail the test, so it seems harmless. Is there anyway to
surpress it, or is there something in prototype.js that I need to patch?
AddUser:
[canoo] [appfuse-appgen] ERROR [Thread-15] Window.run(245) | Caught
exceptio
n in Window.setTimeout()
[canoo] ======= EXCEPTION START ========
[canoo] EcmaError: lineNumber=[1] column=[73] lineSource=[function
GargoyleW
rapper15() {org.mozilla.javascript.InterpretedFunction@15bab52]
name=[SyntaxErro
r] sourceName=[Wrapper definition for Window.setTimeout()]
message=[illegal char
acter] errorObject=[SyntaxError: illegal character]
[canoo] com.gargoylesoftware.htmlunit.ScriptException: illegal character
[canoo] at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.exe
cute(JavaScriptEngine.java:280)
[canoo] at
com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScript
IfPossible(HtmlPage.java:709)
[canoo] at
com.gargoylesoftware.htmlunit.javascript.host.Window$1.run(Wi
ndow.java:241)
[canoo] at java.lang.Thread.run(Thread.java:534)
[canoo] Enclosed exception:
[canoo] SyntaxError: illegal character (Wrapper definition for
Window.setTim
eout(); line 1)
[canoo] at
org.mozilla.javascript.NativeGlobal.constructError(NativeGlob
al.java:597)
[canoo] at
org.mozilla.javascript.TokenStream.reportSyntaxError(TokenStr
eam.java:1324)
[canoo] at
org.mozilla.javascript.TokenStream.getToken(TokenStream.java:
1302)
[canoo] at
org.mozilla.javascript.Parser.memberExprTail(Parser.java:1213
)
[canoo] at
org.mozilla.javascript.Parser.memberExpr(Parser.java:1204)
[canoo] at org.mozilla.javascript.Parser.unaryExpr(Parser.java:1115)
[canoo] at org.mozilla.javascript.Parser.mulExpr(Parser.java:1062)
[canoo] at org.mozilla.javascript.Parser.addExpr(Parser.java:1045)
[canoo] at org.mozilla.javascript.Parser.shiftExpr(Parser.java:1032)
[canoo] at org.mozilla.javascript.Parser.relExpr(Parser.java:1015)
[canoo] at org.mozilla.javascript.Parser.eqExpr(Parser.java:1002)
[canoo] at org.mozilla.javascript.Parser.bitAndExpr(Parser.java:991)
[canoo] at org.mozilla.javascript.Parser.bitXorExpr(Parser.java:980)
[canoo] at org.mozilla.javascript.Parser.bitOrExpr(Parser.java:969)
[canoo] at org.mozilla.javascript.Parser.andExpr(Parser.java:957)
[canoo] at org.mozilla.javascript.Parser.orExpr(Parser.java:945)
[canoo] at org.mozilla.javascript.Parser.condExpr(Parser.java:928)
[canoo] at org.mozilla.javascript.Parser.assignExpr(Parser.java:909)
[canoo] at org.mozilla.javascript.Parser.expr(Parser.java:898)
[canoo] at
org.mozilla.javascript.Parser.statementHelper(Parser.java:791
)
[canoo] at org.mozilla.javascript.Parser.statement(Parser.java:387)
[canoo] at
org.mozilla.javascript.Parser.parseFunctionBody(Parser.java:1
67)
[canoo] at org.mozilla.javascript.Parser.function(Parser.java:271)
[canoo] at org.mozilla.javascript.Parser.parse(Parser.java:121)
[canoo] at org.mozilla.javascript.Context.compile(Context.java:2053)
[canoo] at org.mozilla.javascript.Context.compile(Context.java:2006)
[canoo] at
org.mozilla.javascript.Context.compileReader(Context.java:899
)
[canoo] at
org.mozilla.javascript.Context.evaluateReader(Context.java:81
7)
[canoo] at
org.mozilla.javascript.Context.evaluateString(Context.java:78
4)
[canoo] at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.exe
cute(JavaScriptEngine.java:272)
[canoo] at
com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScript
IfPossible(HtmlPage.java:709)
[canoo] at
com.gargoylesoftware.htmlunit.javascript.host.Window$1.run(Wi
ndow.java:241)
[canoo] at java.lang.Thread.run(Thread.java:534)
[canoo] == CALLING JAVASCRIPT ==
[canoo] function GargoyleWrapper15()
{org.mozilla.javascript.InterpretedFunc
tion@15bab52
[canoo] }
[canoo] ======= EXCEPTION END ========
Thanks,
Matt