Well My problem is this :
  I expected the control to go to either getAlert  or println
(e.printStackTrace() ) .

It went to neither and threw an exception which stopped my test :-)

So my question what should I do to catch the exception ?

Regards
Hari

On Fri, Mar 27, 2009 at 12:56 PM, John <[email protected]> wrote:

>
> No, Groovy is the same. Maybe I did not understand your problem
> clearly.
> Let me re-phase my question.
>
> After
>
>  type "file", path
>
> an exception was generated because of invalid file type. In your test
> case,
> It went to the next statement
>
> String text = getAlert()
>
> or went to
>
> println(e.printStackTrace())
>
> in the catch block?
>
> If it went to getAlert(), what did you get back?
>
> On Mar 26, 10:24 pm, Harihara Vinayakaram <[email protected]> wrote:
> > My function looks like this:
> >  click "phrframe.Upload"
> >     try {
> >       type "file", path
> >       //refresh();
> >       //pause 3000
> >       String text = getAlert()
> >       println("Text of the alert is " + text)
> >       return false
> >     }
> >     catch (Exception e) {
> >        println(e.printStackTrace())
> >       return true
> >     }
> >
> > My code is in groovy (if that makes any difference).  The exception is
> > thrown after the type command
> >
> > Regards
> > Hari
> >
> > On Thu, Mar 26, 2009 at 9:37 PM, John <[email protected]> wrote:
> >
> > > Hi Hari,
> >
> > > The capture screen shot logic is as follows,
> >
> > >        try {
> > >            return sc.client.metaClass.invokeMethod(sc.client, name,
> > > args)
> > >        } catch (Exception e) {
> > >            if (this.captureScreenshot) {
> > >                long timestamp = System.currentTimeMillis()
> > >                String filename = filenamePattern.replaceFirst
> > > (PLACE_HOLDER, "${timestamp}")
> > >                sc.client.captureScreenshot(filename)
> > >                println "Screenshot for exception <<" + e.getMessage()
> > > + ">> is saved to file ${filename}"
> > >            }
> > >            throw e
> > >        }
> >
> > > As you see, it will re-throw the exception e. I think your code should
> > > be able to capture the exception and go to the catch block
> > > unless something wired happened. Could you put some code snippet here?
> >
> > > Thanks,
> >
> > > Jian
> >
> > > On Mar 26, 9:58 am, Harihara Vinayakaram <[email protected]> wrote:
> > > > Hi
> > > >   My test case is failing with an error that says
> > > >  Screenshot for exception <<ERROR: There was an unexpected Alert!
> > > [Invalid
> > > > file type , Please select a proper file]>> is saved to file
> > > > Screenshot1238075685112.png
> >
> > > > My test code that executes is present within a try {  ....  }  catch
> > > > (Exception e) {   }   block . But this does not come with the catch
> > > block.
> > > > How do I catch these kind of errors
> >
> > > > Thanks
> > > > Regards
> > > > Hari
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"tellurium-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/tellurium-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to