2 messages in com.canoo.lists.webtestRE: [Webtest] Indexoutofbounds error
FromSent OnAttachments
Doug Burco20 May 2004 09:27 
Dierk Koenig21 May 2004 03:33 
Subject:RE: [Webtest] Indexoutofbounds error
From:Dierk Koenig (dier@canoo.com)
Date:05/21/2004 03:33:02 AM
List:com.canoo.lists.webtest

From the stacktrace it seems that HttpUnit has problems executing some JavaScript on your page.

For validation, you can try to write an HttpUnit test directly.

cheers Mittie -----Original Message----- From: webt@lists.canoo.com [mailto:webt@lists.canoo.com]On Behalf Of Doug Burco Sent: Donnerstag, 20. Mai 2004 18:27 To: WebT@lists.canoo.com Subject: [Webtest] Indexoutofbounds error

I get this stack trace when I run almost any test step that demands a new response. Invoking pages directly does not seem to produce the same problem. My build is #427. Does anyone out there have some insight into this issue?

[testSpec] java.lang.StringIndexOutOfBoundsException: String index out of range: -1

[testSpec] at org.mozilla.javascript.WrappedException.<init>(WrappedException.java:56)

[testSpec] at org.mozilla.javascript.WrappedException.wrapException(WrappedException.java: 111)

[testSpec] at org.mozilla.javascript.ScriptableObject.setBySetter(ScriptableObject.java:29 6)

[testSpec] at org.mozilla.javascript.ScriptableObject.put(ScriptableObject.java:256)

[testSpec] at com.meterware.httpunit.javascript.JavaScript$JavaScriptEngine.put(JavaScript .java:263)

[testSpec] at org.mozilla.javascript.ScriptableObject.putProperty(ScriptableObject.java:14 76)

[testSpec] at org.mozilla.javascript.ScriptRuntime.setProp(ScriptRuntime.java:844)

[testSpec] at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2056)

[testSpec] at org.mozilla.javascript.InterpretedScript.call(InterpretedScript.java:62)

[testSpec] at org.mozilla.javascript.InterpretedScript.exec(InterpretedScript.java:55)

[testSpec] at org.mozilla.javascript.Context.evaluateString(Context.java:781)

[testSpec] at com.meterware.httpunit.javascript.JavaScript$JavaScriptEngine.executeScript( JavaScript.java:122)

[testSpec] at com.meterware.httpunit.scripting.ScriptableDelegate.runScript(ScriptableDele gate.java:64)

[testSpec] at com.meterware.httpunit.ParsedHTML.interpretScriptElement(ParsedHTML.java:275 )

[testSpec] at com.meterware.httpunit.ParsedHTML.access$600(ParsedHTML.java:37)

[testSpec] at com.meterware.httpunit.ParsedHTML$ScriptFactory.recordElement(ParsedHTML.jav a:404)

[testSpec] at com.meterware.httpunit.ParsedHTML$2.processElement(ParsedHTML.java:556)

[testSpec] at com.meterware.httpunit.NodeUtils$PreOrderTraversal.perform(NodeUtils.java:16 9)

[testSpec] at com.meterware.httpunit.ParsedHTML.loadElements(ParsedHTML.java:566)

[testSpec] at com.meterware.httpunit.ParsedHTML.getForms(ParsedHTML.java:101)

[testSpec] at com.meterware.httpunit.WebResponse$Scriptable.load(WebResponse.java:611)

[testSpec] at com.meterware.httpunit.javascript.JavaScript$Window.initialize(JavaScript.ja va:424)

[testSpec] at com.meterware.httpunit.javascript.JavaScript.run(JavaScript.java:80)

[testSpec] at com.meterware.httpunit.javascript.JavaScriptEngineFactory.associate(JavaScri ptEngineFactory.java:46)

[testSpec] at com.meterware.httpunit.RequestContext.runScripts(RequestContext.java:44)

[testSpec] at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:119)

[testSpec] at com.meterware.httpunit.WebClient.getResponse(WebClient.java:112)

[testSpec] at com.canoo.webtest.steps.verify.VerifyLinks.visit(VerifyLinks.java:134)

[testSpec] at com.canoo.webtest.steps.verify.VerifyLinks.getVisits(VerifyLinks.java:109)

[testSpec] at com.canoo.webtest.steps.verify.VerifyLinks.checkVisits(VerifyLinks.java:44)

[testSpec] at com.canoo.webtest.steps.verify.VerifyLinks.doExecute(VerifyLinks.java:36)

[testSpec] at com.canoo.webtest.steps.Step.execute(Step.java:99)

[testSpec] at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:26)

[testSpec] at com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpecificationTask.ja va:68)

[testSpec] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:193)

[testSpec] at org.apache.tools.ant.Task.perform(Task.java:341)

[testSpec] at org.apache.tools.ant.Target.execute(Target.java:309)

[testSpec] at org.apache.tools.ant.Target.performTasks(Target.java:336)

[testSpec] at org.apache.tools.ant.Project.executeTarget(Project.java:1339)

[testSpec] at org.apache.tools.ant.Project.executeTargets(Project.java:1255)

[testSpec] at org.apache.tools.ant.Main.runBuild(Main.java:609)

[testSpec] at org.apache.tools.ant.Main.start(Main.java:196)

[testSpec] at org.apache.tools.ant.Main.main(Main.java:235)

BUILD FAILED

file:/home/dburco/testTools/CanooWT/doc/samples/em_full.xml:48: Test failed.

Exception raised: com.canoo.webtest.engine.StepExecutionException: Unexpected exception caught: java.lang.RuntimeException: Script '/* Set a cookie to be sure that one exists. */

document.cookie = 'killme' + escape('nothing');

Doug Burco

Quality Assurance

PAR3 Communications

Tel: 206.902.3985

doug@par3.com