Hi Marc,

it look like setInputField is working but its not finding the field as a
input field. The error indicates it as an div input. I am not sure how to
change value of a Div element using web-test.

Please let me know if you have anything at all.

Thank you,


Vihang

setInputField htmlId:"sdate", value:"01/01/2009"

   <div id="sdate" dojotype="dropdowndatepicker" inputname="startDate"
inputid="startDate" displayformat="MM/dd/yyyy" value="">

Error Message

Found div when looking for input


On Wed, May 20, 2009 at 3:43 AM, Marc Guillemot <[email protected]> wrote:

> Hi Vihang,
>
> you can't use JS to identify nodes but the xpath or the htmlId attribute
> of setInputField should work fine.
>
> Cheers,
> Marc.
> --
> Web: http://www.efficient-webtesting.com
> Blog: http://mguillem.wordpress.com
>
> Vihang Desai wrote:
> > Hi Marc,
> >
> > It looks like you are right it is a dynamically generated filed at run
> > time. When I executed the following step; webtest printed the same
> > output I see from Firefox (firebug). However, I am assuming the next for
> > me it to find out the xpath and try to creat click events for the date?
> >
> > Is there a way I can input JavaScript at run time into my test to change
> > this fields?
> >
> > Maybe Document.getElementbyID?
> >
> >
> > groovy {
> >                     println step.context.currentResponse.asXml()
> >               }
> >
> > I am not sure how to handel
> >
> >
> > <table id="batchFormTable" class="centered">
> >    [groovy]                   <tbody>
> >    [groovy]                     <tr id="cal" style="{display: none};">
> >    [groovy]                       <td class="input-label">
> >    [groovy]                         Start date
> >    [groovy]                       </td>
> >    [groovy]                       <td>
> >    [groovy]                         <div id="sdate"
> > dojotype="dropdowndatepicker
> > " inputname="startDate" inputid="startDate" displayformat="MM/dd/yyyy"
> > value="">
> >
> >    [groovy]                         </div>
> >    [groovy]                       </td>
> >    [groovy]                       <td class="input-label" align="left">
> >    [groovy]                         End dateĆ”
> >    [groovy]
> >    [groovy]                         <div id="edate"
> > dojotype="dropdowndatepicker
> > " inputname="endDate" inputid="endDate" displayformat="MM/dd/yyyy"
> value="">
> >    [groovy]                         </div>
> >    [groovy]                       </td>
> >    [groovy]                     </tr>
> >    [groovy]                     <tr>
> >    [
> >
> > On Wed, May 6, 2009 at 3:08 AM, Marc Guillemot <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     Hi,
> >
> >     is the input field generated dynamically? Can you dump the page to
> the
> >     console see the current state of the DOM:
> >
> >     <groovy>
> >     println step.context.currentResponse.asXml()
> >     </groovy>
> >
> >     Cheers,
> >     Marc.
> >     --
> >     Web: http://www.efficient-webtesting.com
> >     Blog: http://mguillem.wordpress.com
> >
> >     Vihang Desai wrote:
> >     > Hi Marc,
> >     >
> >     > When I try the setInputField name:"startDate", value:"01/01/2009"
>  in
> >     > Cannoo WebTest; the field is not found.
> >     >
> >     > I am getting the error message "No suitable form found having field
> >     > named "startData". The dojo Calendar field is not recognized by
> >     > htmlUnit. In the resulting page I am not able to see the field at
> all.
> >     >
> >     > I am trying to find out if there is code out there for htmlUnit to
> >     > recognize the dojo Calendar filed on my website.
> >     >
> >     > Please let me know if you have any thing at all.
> >     >
> >     > All help is welcome because I really like WebTest as testing and
> >     > reporting tool.
> >     >
> >     >
> >     > Thank you,
> >     >
> >     >
> >     > Vihang Desai
> >     >
> >     >
> >     >
> >     > On Wed, Apr 29, 2009 at 3:56 AM, Marc Guillemot
> >     <[email protected] <mailto:[email protected]>
> >     > <mailto:[email protected] <mailto:[email protected]>>> wrote:
> >     >
> >     >     Hi Vihang,
> >     >
> >     >     what doesn't work exactly?
> >     >
> >     >     Cheers,
> >     >     Marc.
> >     >     --
> >     >     Web: http://www.efficient-webtesting.com
> >     >     Blog: http://mguillem.wordpress.com
> >     >
> >     >     Vihang Desai wrote:
> >     >     > Hi Everyone,
> >     >     >
> >     >     > In one of my test I am trying to change the date for a dojo
> >     calendar
> >     >     > widegit. However, my setInputField function below is not
> >     working.
> >     >     >
> >     >     > Can anyone provide me with a example of changing a dojo
> >     Calendar text
> >     >     > field in WebTest?
> >     >     >
> >     >     >     setInputField name:"startDate", value:"01/01/2009"
> >     >     >
> >     >     >
> >     >     > Please advise...
> >     >     >
> >     >     > Thank you,
> >     >     >
> >     >     >
> >     >     > --
> >     >     > __________________________
> >     >     > Vihang Desai
> >     >     > Test Engineer (U.S. Citizen)
> >     >
> >     >     _______________________________________________
> >     >     WebTest mailing list
> >     >     [email protected] <mailto:[email protected]>
> >     <mailto:[email protected] <mailto:[email protected]>>
> >     >     http://lists.canoo.com/mailman/listinfo/webtest
> >     >
> >     >
> >     >
> >     >
> >     > --
> >     > __________________________
> >     > Vihang Desai
> >     > Test Engineer (U.S. Citizen)
> >
> >     _______________________________________________
> >     WebTest mailing list
> >     [email protected] <mailto:[email protected]>
> >     http://lists.canoo.com/mailman/listinfo/webtest
> >
> >
> >
> >
> > --
> > __________________________
> > Vihang Desai
> > Test Engineer (U.S. Citizen)
>
> _______________________________________________
> WebTest mailing list
> [email protected]
> http://lists.canoo.com/mailman/listinfo/webtest
>



-- 
__________________________
Vihang Desai
Test Engineer (U.S. Citizen)

Reply via email to