[Webtest] Error in Canoo with ...httpunit.ParsedHTML when using <ClickButton>
Xavier MOGHRABI
webtest@lists.canoo.com
Fri, 22 Oct 2004 09:47:23 +0200
Hi,
The button doesn't have an onclick attribute. But it's write that the page=
=20
belongs a javascript file like this :
<script type=3D"text/javascript" src=3D"../js/admin.js"></script>
I can access the script with my browser without problem.
This doesn't look to be useful for me. So is there any way to disable it wi=
th=20
Canoo.
Thanks for your help.
=2D-=20
Xavier MOGHRABI - Consortium ObjectWeb
Email : xavier.moghrabi at inrialpes.fr
Phone : +33 4 76 61 55 25
Le vendredi 22 Octobre 2004 09:11, Dierk Koenig a =E9crit=A0:
> Hi Xavier,
>
> it seems your button has an onclick handler that calls a javascript
> function. The functions resides in an external file that is
> referenced by your html page. HttpUnit gets an IOException
> when trying to fetch this file. It may not be there or not
> accessible.
>
> cheers
> Mittie
>
> > -----Original Message-----
> > From: webtest-admin@lists.canoo.com
> > [mailto:webtest-admin@lists.canoo.com]On Behalf Of Xavier MOGHRABI
> > Sent: Donnerstag, 21. Oktober 2004 19:22
> > To: webtest@gate2.canoo.com
> > Subject: [Webtest] Error in Canoo with ...httpunit.ParsedHTML when using
> > <ClickButton>
> >
> >
> > Hello
> >
> > I used the latest build of Canoo (537) and I 've got an
> > incomprehensible (for
> > me) error when I click on a button. It looks for coming from HTTPUNIT.
> >
> > In fact I try to post a new article in the www.LinuxFR.org website.
> >
> > Here's the error. I join by the way the Canoo xml file.
> >
> > [testSpec] INFO (Step.java:233) - Start Step: null "[implict setup
> > step]" (1/17)
> > [testSpec] INFO (Step.java:233) - Start Step: invoke "<unknown>" (2/1=
7)
> > [testSpec] INFO (Target.java:144) - -> gotoTarget(by url):
> > http://localhost:2000/pub
> > [testSpec] INFO (Context.java:186) - Current form set to none
> > [testSpec] INFO (Step.java:233) - Start Step: setinputfield "Set the
> > login" (3/17)
> > [testSpec] INFO (Step.java:233) - Start Step: setinputfield "Set the
> > password" (4/17)
> > [testSpec] INFO (Step.java:233) - Start Step: clickbutton "Login"
> > (5/17) [testSpec] INFO (ClickButton.java:139) - Button found :Submit
> > with Envoyer=3DConnexion
> > [testSpec] INFO (ClickButton.java:152) - -> gotoTarget(by Button):
> > name=3DEnvoyer value=3DConnexion
> > [testSpec] INFO (Context.java:186) - Current form set to none
> > [testSpec] INFO (Step.java:233) - Start Step: clicklink "Click
> > to post an
> > article..." (6/17)
> > [testSpec] INFO (Context.java:186) - Current form set to none
> > [testSpec] INFO (Step.java:233) - Start Step: setinputfield "Set the
> > email" (7/17)
> > [testSpec] INFO (Step.java:233) - Start Step: setselectfield
> > "<unknown>" (8/17)
> > [testSpec] INFO (Step.java:233) - Start Step: setselectfield
> > "<unknown>" (9/17)
> > [testSpec] INFO (Step.java:233) - Start Step: setinputfield "Set the
> > title" (10/17)
> > [testSpec] INFO (Step.java:233) - Start Step: setinputfield "Set the
> > summary" (11/17)
> > [testSpec] INFO (Step.java:233) - Start Step: setinputfield
> > "<unknown>" (12/17)
> > [testSpec] INFO (Step.java:233) - Start Step: setinputfield
> > "<unknown>" (13/17)
> > [testSpec] INFO (Step.java:233) - Start Step: setselectfield
> > "<unknown>" (14/17)
> > [testSpec] INFO (Step.java:233) - Start Step: setinputfield "Set the
> > message" (15/17)
> > [testSpec] INFO (Step.java:233) - Start Step: clickbutton
> > "Preview..." (16/17)
> > [testSpec] INFO (ClickButton.java:139) - Button found :Submit with
> > confirm=3DVisualiser
> > [testSpec] INFO (ClickButton.java:152) - -> gotoTarget(by Button):
> > name=3Dconfirm value=3DVisualiser
> > [testSpec] ERROR (Step.java:370) - Cannot handle unexpected
> > exception in step
> > ClickButton at
> > /usr/local/canoo-537/submission/LinuxFR/testLFR.xml:43: with
> > (label=3D"Visualiser", stepId=3D"Preview...", stepType=3D"clickbutton")
> > [testSpec] java.lang.RuntimeException: Error loading included script:
> > java.io.IOException
> > [testSpec] at
> > com.meterware.httpunit.ParsedHTML.getScript(ParsedHTML.java:341)
> > [testSpec] at
> > com.meterware.httpunit.ParsedHTML.interpretScriptElement(ParsedHTM
> > L.java:319)
> > [testSpec] at com.meterware.httpunit.ParsedHTML.access$700
> > (ParsedHTML.java:37)
> > [testSpec] at
> > com.meterware.httpunit.ParsedHTML$ScriptFactory.recordElement(Pars
>
> edHTML.java:489)
>
> > [testSpec] at
> > com.meterware.httpunit.ParsedHTML$2.processElement(ParsedHTML.java:702)
> > [testSpec] at
> > com.meterware.httpunit.NodeUtils$PreOrderTraversal.perform(NodeUti
> > ls.java:195)
> > [testSpec] at
> > com.meterware.httpunit.ParsedHTML.loadElements(ParsedHTML.java:718)
> > [testSpec] at
> > com.meterware.httpunit.ParsedHTML.getForms(ParsedHTML.java:106)
> > [testSpec] at
> > com.meterware.httpunit.WebResponse$Scriptable.load(WebResponse.java:688)
> > [testSpec] at
> > com.meterware.httpunit.javascript.JavaScript.load(JavaScript.java:89)
> > [testSpec] at
> > com.meterware.httpunit.javascript.JavaScriptEngineFactory.load(Jav
>
> aScriptEngineFactory.java:58)
>
> > [testSpec] at
> > com.meterware.httpunit.RequestContext.runScripts(RequestContext.java:44)
> > [testSpec] at
> > com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:122)
> > [testSpec] at
> > com.meterware.httpunit.WebWindow.sendRequest(WebWindow.java:110)
> > [testSpec] at
> > com.meterware.httpunit.WebRequestSource.submitRequest(WebRequestSo
> > urce.java:253)
> > [testSpec] at
> > com.meterware.httpunit.WebRequestSource.submitRequest(WebRequestSo
> > urce.java:232)
> > [testSpec] at
> > com.meterware.httpunit.WebForm.submitRequest(WebForm.java:96)
> > [testSpec] at
> > com.meterware.httpunit.WebForm.doFormSubmit(WebForm.java:107)
> > [testSpec] at com.meterware.httpunit.WebForm.submit(WebForm.java:6=
9)
> > [testSpec] at
> > com.canoo.webtest.steps.request.ClickButton.doClick(ClickButton.java:17=
6)
> > [testSpec] at com.canoo.webtest.steps.request.ClickButton.access$1
> > (ClickButton.java:167)
> > [testSpec] at
> > com.canoo.webtest.steps.request.ClickButton$2.call(ClickButton.java:157)
> > [testSpec] at
> > com.canoo.webtest.steps.request.Target.setLastWindowResponse(Targe
> > t.java:290)
> > [testSpec] at
> > com.canoo.webtest.steps.request.ClickButton$1.call(ClickButton.java:155)
> > [testSpec] at
> > com.canoo.webtest.steps.request.Target.protectedGoto(Target.java:104)
> > [testSpec] at
> > com.canoo.webtest.steps.request.ClickButton.gotoTarget(ClickButton
> > .java:150)
> > [testSpec] at
> > com.canoo.webtest.steps.request.ClickButton.doExecute(ClickButton.
> > java:143)
> > [testSpec] at com.canoo.webtest.steps.Step.execute(Step.java:118)
> > [testSpec] at
> > com.canoo.webtest.engine.Engine.executeSteps(Engine.java:26)
> > [testSpec] at
> > com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpecificat
> > ionTask.java:68)
> > [testSpec] at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> > [testSpec] at org.apache.tools.ant.Task.perform(Task.java:364)
> > [testSpec] at org.apache.tools.ant.Target.execute(Target.java:341)
> > [testSpec] at
> > org.apache.tools.ant.Target.performTasks(Target.java:369)
> > [testSpec] at
> > org.apache.tools.ant.Project.executeTarget(Project.java:1214)
> > [testSpec] at
> > org.apache.tools.ant.Project.executeTargets(Project.java:1062)
> > [testSpec] at org.apache.tools.ant.Main.runBuild(Main.java:673)
> > [testSpec] at org.apache.tools.ant.Main.startAnt(Main.java:188)
> > [testSpec] at
> > org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> > [testSpec] at
> > org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
> >
> > BUILD FAILED
> > /usr/local/canoo-537/submission/LinuxFR/testLFR.xml:20: Test failed.
> > Exception raised:
> > com.canoo.webtest.engine.StepExecutionException: Unexpected
> > exception caught: java.lang.RuntimeException: Error loading
> > included script:
> > java.io.IOException, Step: ClickButton
> > at /usr/local/canoo-537/submission/LinuxFR/testLFR.xml:43: with
> > (label=3D"Visualiser", stepId=3D"Preview...",
> > stepType=3D"clickbutton")com.canoo.webtest.engine.StepExecutionExceptio=
n:
> > Unexpected exception caught: java.lang.RuntimeException: Error loading
> > included script: java.io.IOException, Step: ClickButton
> > at /usr/local/canoo-537/submission/LinuxFR/testLFR.xml:43: with
> > (label=3D"Visualiser", stepId=3D"Preview...", stepType=3D"clickbutton")
> > at
> > com.canoo.webtest.steps.Step.handleUnexpectedException(Step.java:371)
> > at
> > com.canoo.webtest.steps.request.Target.protectedGoto(Target.java:113)
> > at
> > com.canoo.webtest.steps.request.ClickButton.gotoTarget(ClickButton
> > .java:150)
> > at
> > com.canoo.webtest.steps.request.ClickButton.doExecute(ClickButton.
> > java:143)
> > at com.canoo.webtest.steps.Step.execute(Step.java:118)
> > at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:26)
> > at
> > com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpecificat
> > ionTask.java:68)
> > at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> > at org.apache.tools.ant.Task.perform(Task.java:364)
> > at org.apache.tools.ant.Target.execute(Target.java:341)
> > at org.apache.tools.ant.Target.performTasks(Target.java:369)
> > at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
> > at org.apache.tools.ant.Project.executeTargets(Project.java:106=
2)
> > at org.apache.tools.ant.Main.runBuild(Main.java:673)
> > at org.apache.tools.ant.Main.startAnt(Main.java:188)
> > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
> >
> > Do you have any idea ?
> >
> > Thanks for your help.
> >
> > --
> > Xavier MOGHRABI - Consortium ObjectWeb
> > Email : xavier.moghrabi at inrialpes.fr
> > Phone : +33 4 76 61 55 25
>
> _______________________________________________
> WebTest mailing list
> WebTest@lists.canoo.com
> http://lists.canoo.com/mailman/listinfo/webtest