[Webtest] How to debug when no errors

Abhijeet Rai webtest@lists.canoo.com
Tue, 03 Feb 2004 12:15:54 +1100


Hi Lisa,

Canoo doesnt support JavaScript, only OnClick method as far as i know
!!

thanks
Abhijeet

>>> lisa.crispin@att.net 02/03/04 11:11am >>>
Thanks, Jeff.
There are js.jars all over the place.  I have the
$webtesthome/lib/js.jar in 
my classpath.  Is there something else I need to do to make sure I have
it?

I'm a little confused because I thought Canoo supports Javascript. 
I'll get 
one of the programmers to help me, since I don't know how to write
webtest 
tags.  

If anyone can point me to a particular posting, please do!  I haven't
found 
the right one yet.

Thank you!
-- Lisa
> My guess is that the "here" link actually works with javascript.  You
can't
> submit forms using a link unless there is some javascript involved. 
This is
> why you are getting the same page back--the javascript is not
getting
> interpreted properly or at all.  Take a look at the <a href=". . .">
value
> in the HTML for your link.  By default, Canoo is just going to take
whatever
> is in the href attribute and try to go there.  If it is something
like "#"
> you will just link to the same page.  If the link tag has an
"onclick"
> handler, that's probably what does the real work.
> 
> Two things:
> 
> 1. Make sure that httpunit has the "js.jar" installed.  Otherwise
the
> javascript won't run at all
> 
> 2. The "setinputfield" doesn't actually set values on the DOM, so
the
> javascript won't be able to read them.  I ended up having to write my
own
> webtest tags (e.g., "setjsformfield" to access the underlying
HttpUnit
> functionality needed).  I think that other people have posted similar
things
> to this list.
> 
> 
> ----- Original Message -----
> From: <lisa.crispin@att.net>
> To: <webtest@lists.canoo.com>
> Sent: Friday, January 30, 2004 7:45 PM
> Subject: [Webtest] How to debug when no errors
> 
> 
> > I've just started doing some very simple tests with WebTest.  I can
test
> > clicking on links just fine in our own app.  I was able to do a
script to
> > test login on the www.DexOnline.com public website.  However, I
can't get
> my
> > login test on our own site to work.  It doesn't get any errors - it
just
> > doesn't log in.  If I change the name of the submit button, it
complains,
> so
> > I know it is finding the button.  If I put an invalid password, it
does
> not
> > complain, so it's not really submitting.  The results.xml file
> > shows 'completed' and a duration, but the html result shows that it
just
> came
> > up with the login page again, and in results.xml, there is no
'htmlparser'
> > output for that step.  The verify step which comes next fails, of
course.
> >
> > I think my script looks ok, since the same thing works on the
DexOnline
> site,
> > but I don't know why entering the userid and password and clicking
submit
> > doesn't actually make it do anything.
> >
> > My question is, does anyone have any tips for how I can go about
debugging
> > this?  I've looked at all the doc and samples in the doc I could
find for
> > clickbutton.  I've searched on this mailing list, and like I said I
did
> the
> > same test for a similar website which worked, so I'm stumped.  No
doubt it
> is
> > something very obvious, but I don't know how to look for it from
here.
> >
> > Here's the pertinent part of my xml file:
> >                  <setinputfield stepid="Enter userid"
> >                       name="username" value="Fast401k"/>
> >
> >                  <setinputfield stepid="Enter password"
> >                       name="password" value="aaaaa"/>
> >
> >                  <clicklink stepid="Click the here link"
> >                              label="here"/>
> >
> >
> >                   <verifytext stepid="Admin Home Page verify"
> >                             text="&lt;title&gt;Admin
Tool;&lt;title&gt;"/>
> >
> > Thank you,
> > Lisa
> > _______________________________________________
> > WebTest mailing list
> > WebTest@lists.canoo.com 
> > http://lists.canoo.com/mailman/listinfo/webtest 
> >
> 
> _______________________________________________
> WebTest mailing list
> WebTest@lists.canoo.com 
> http://lists.canoo.com/mailman/listinfo/webtest 
_______________________________________________
WebTest mailing list
WebTest@lists.canoo.com 
http://lists.canoo.com/mailman/listinfo/webtest