We use HtmlUnit and it seems to have a greater range
of functionality as compared to HttpUnit. (Specifically,
I can say that it allows clicking on table rows:)
Usage is very similar to HttpUnit (I think) so you
may be able to move to HtmlUnit with modest change in
testing code.
Regards,
~ amol
> -----Original Message-----
> From: bill.manuel@xxxxxxxxxx [mailto:bill.manuel@xxxxxxxxxx]
> Sent: Monday, May 02, 2005 8:44 AM
> To: Brian Bonner
> Cc: users@xxxxxxxxxx
> Subject: Re: [cinjug-users] HttpUnit and javascript
>
>
>
>
>
>
> Brian,
> I was able to get a handle on each <tr> tag using what
> you described,
> but it does not seem scriptable. Any ideas? I guess I will
> try to debug
> the source to see if I can figure out why it is not
> scriptable. What a
> pain though.
>
> Thanks for your response.
>
>
> Bill Manuel
> Sun Certified Web Component Developer
> Supply Chain Systems
> The Kroger Co.
> (513) 762-1283
> bill.manuel@xxxxxxxxxx
>
>
>
>
> Brian Bonner
>
> <brian.bonner@par
>
> aware.com>
> To
> bill.manuel@xxxxxxxxxx
>
> 04/29/2005 05:09
> cc
> PM users@xxxxxxxxxx
>
>
> Subject
> Re: [cinjug-users]
> HttpUnit and
> javascript
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Hey, Bill,
>
> Seems to me you can grab the element by ID (you'll have to
> add it). We
> did something similar to this on a past project.
> <tr id="xyz" onclick="takeOverTheWorld();><td>some text</td></tr>
> *HTMLPage page;
> ...
> page.getElementWithID*("xyz").getScriptableDelegate().
>
> and so on.
>
> BTW, I may not have this exactly correct, but hopefully that
> will help you.
>
> Brian
>
>
>
> bill.manuel@xxxxxxxxxx wrote:
>
> >
> >
> >All,
> > I'm trying to do some web page testing using HttpUnit.
> I am having
> >trouble calling some javascript methods on my page in my test. I am
> trying
> >to call the onclick event on a table row :
> > <tr onclick="takeOverTheWorld();><td>some text</td></tr>
> >
> >In HttpUnit, it seems pretty easy to get a handle on the
> table (WebTable)
> >and each individual cell. Once you have either the table or
> a cell in the
> >table you are able to call
> >object.getScriptableElement().doEvent("onclick"). This
> would work fine if
> >I put the onclick on each individual <td> tag. UGHHH. That
> would repeat
> >for every cell in the row. Does anyone know how to get a
> reference to a
> ><tr> and then call the doEvent() method. I've been digging
> through this
> >for a while with no success.
> >
> >Thanks in advance for any help you can provide.
> >
> >Bill Manuel
> >
> >
> >
> >
> >---------
> >You may unsubscribe from this mailing list
> >by sending a blank email addressed to:
> >users-unsubscribe@xxxxxxxxxx
> >
> >--
> >Find additional help by sending a blank email
> >addressed to:
> >users-help@xxxxxxxxxx
> >
> >
> >
>
> ---------
> You may unsubscribe from this mailing list
> by sending a blank email addressed to:
> users-unsubscribe@xxxxxxxxxx
>
> --
> Find additional help by sending a blank email
> addressed to:
> users-help@xxxxxxxxxx
>
>
>
>
>
> ---------
> You may unsubscribe from this mailing list
> by sending a blank email addressed to:
> users-unsubscribe@xxxxxxxxxx
>
> --
> Find additional help by sending a blank email
> addressed to:
> users-help@xxxxxxxxxx
>
|