[Webtest] AJAX Support

uhmm@1234.sk uhmm@1234.sk" <uhmm@1234.sk
Wed, 04 Apr 2007 16:53:37 +0100


How can I find out if it is a classpath problem? There so no
other htmlunit code on the machine.


----- Original Message -----
From: Marc Guillemot <mguillemot@yahoo.fr>
To: webtest@lists.canoo.com
Subject: Re: [Webtest] AJAX Support
Date: Wed, 4 Apr 2007 06:05:56 -0700 (PDT)

> Hi,
> 
> I think that you have some classpath problem and that an
> older version of htmlunit is used because in htmlunit 1.11
> (the one now provided with WebTest) no
> NullPointerException can occur at line 102 of
> OptionsArray.
> 
> Marc.
> 
> 
> uhmm@1234.sk wrote:
> > 
> > Hey there,
> > I've been looking around internet for ajax support in
> > webtest, but
> > haven't found anything what would help me. Hope people
> > here can...
> > 
> > I have school example of ajax usage. 2 dropdowns, first
> > one is
> > changed, second one is updated. How shall I create test
> > steps?
> > 
> > Easy it may seem, but it's not. Here is my try:
> > 
> > <setSelectField
> >        description="Select offering type"
> >        htmlid="fOfferingType"
> >        text="Application Support"
> > />
> > <sleep description="12s pause" seconds="12" />
> > <setSelectField
> >        description="Select offering subtype"
> >        htmlid="fOfferingSubtype"
> >        value="Other"
> > />
> > 
> > Errors I'm getting:
> > [setSelectField]  INFO (com.canoo.webtest.steps.Step) -
> > >>>> Start
> > Step: setSelectField "Select offering type" (13/15)
> >    [sleep] java.lang.NullPointerException
> >    [sleep]     at
> >
> com.gargoylesoftware.htmlunit.javascript.OptionsArray.get(
> >    OptionsArray.java:102) [sleep]     at
> >
> org.mozilla.javascript.ScriptableObject.getProperty(Script
> >    ableObject.java:1343) [sleep]     at
> >
> org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptR
> >    untime.java:1304) [sleep]     at
> >
> org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptR
> >    untime.java:1288) [sleep]     at
> >
> org.mozilla.javascript.Interpreter.interpretLoop(Interpret
> > er.java(Compiled Code))
> >    [sleep]     at
> >
> org.mozilla.javascript.Interpreter.interpret(Interpreter.j
> >    ava:2251) [sleep]     at
> >
> org.mozilla.javascript.InterpretedFunction.call(Interprete
> >    dFunction.java:161) [sleep]     at
> >
> org.mozilla.javascript.ContextFactory.doTopCall(ContextFac
> >    tory.java:340) [sleep]     at
> >
> com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFa
> >    ctory.doTopCall(HtmlUnitContextFactory.java:151)
> > [sleep]     at
> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRunti
> >    me.java:2758) [sleep]     at
> >
> org.mozilla.javascript.InterpretedFunction.call(Interprete
> >    dFunction.java:159) [sleep]     at
> >
> com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.
> >    callFunction(JavaScriptEngine.java:363) [sleep]    
> > at
> com.gargoylesoftware.htmlunit.javascript.host.XMLHttpReque
> >    st.setState(XMLHttpRequest.java:145) [sleep]     at
> >
> com.gargoylesoftware.htmlunit.javascript.host.XMLHttpReque
> >    st.doSend(XMLHttpRequest.java:375) [sleep]     at
> >
> com.gargoylesoftware.htmlunit.javascript.host.XMLHttpReque
> >    st.access$000(XMLHttpRequest.java:72) [sleep]     at
> >
> com.gargoylesoftware.htmlunit.javascript.host.XMLHttpReque
> >    st$1.run(XMLHttpRequest.java:328) [sleep]     at
> >    java.lang.Thread.run(Thread.java:570) [sleep]     at
> >
> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadMa
> > nager.java:118) [setSelectField]  INFO
> > (com.canoo.webtest.steps.Step) - >>>> Start
> > Step: setSelectField "Select offering subtype" (15/15)
> > [setSelectField]  INFO (com.canoo.webtest.steps.Step) -
> > Running with:
> > Canoo Webtest: R_1537.
> > [setSelectField]  INFO (com.canoo.webtest.steps.Step) -
> > Exception
> > thrown from this class:
> > com.canoo.webtest.engine.StepFailedException
> > [setSelectField]  INFO (com.canoo.webtest.steps.Step) -
> > Message was:
> > No option found matching criteria in select
> > HtmlSelect[<select
> > name="fOfferingSubtype" id="fOfferingSubtype"
> > class="body-text-small "
> > onchange="showRelevantCountries();">]
> >  INFO (com.canoo.webtest.steps.Step) - Running with:
> > Canoo Webtest: R_1537.
> >  INFO (com.canoo.webtest.steps.Step) - Exception thrown
> > from this
> > class: com.canoo.webtest.engine.StepFailedException
> >  INFO (com.canoo.webtest.steps.Step) - Message was: No
> > option found
> > matching criteria in select HtmlSelect[<select
> > name="fOfferingSubtype"
> > id="fOfferingSubtype" class="body-text-small "
> > onchange="showRelevantCountries();">]
> > 
> > 
> > What is wrong? As you can see I have the latest Webtest
> > revision with
> > latest HtmlUnit...
> > Exception coming out of sleep?
> > 
> > Your help is very appreciated!
> > _______________________________________________
> > WebTest mailing list
> > WebTest@lists.canoo.com
> > http://lists.canoo.com/mailman/listinfo/webtest
> > 
> > 
> 
> -- 
> View this message in context:
> http://www.nabble.com/AJAX-Support-tf3525274.html#a9836506
> Sent from the WebTest mailing list archive at Nabble.com.
> 
> _______________________________________________
> WebTest mailing list
> WebTest@lists.canoo.com
> http://lists.canoo.com/mailman/listinfo/webtest