waitForPopup should wait until the window is fully loaded. Your
problem is
in the UI definition, name="TestWindow" should be name: "TestWindow".

On Feb 11, 1:37 pm, avinash more <[email protected]> wrote:
> Hi,
>
> I have define my popup window in UI module as
>
> ui.Window(uid:"testWindow", name="TestWindow"){
>    ........
>
> }
>
> I have give name of the window as "TestWindow". Still my question was it was
> waitForPopUp should have waited till the entire pop window(TestWindow) is
> completely loaded and then it should move to select window where I am
> currently getting the exception.
>
> Regards,
> Avinash
>
> On Fri, Feb 11, 2011 at 7:51 PM, Jian Fang <[email protected]> wrote:
> > It should be your UI module definition problem. The
> > UiObjectNotFoundException means the
> > UI object cannot be found from the UI object registry at the tellurium core
> > (the client side).
> > Could you post your UI module?
>
> > Thanks,
>
> > Jian
>
> > On Fri, Feb 11, 2011 at 3:46 AM, Avi <[email protected]> wrote:
>
> >> Hi,
>
> >> I am writing a test case for a scenario where a pop up window will be
> >> displayed. This pop up window takes a lot of time to load(1min
> >> approx) . So I am using waitForPopUp method and expects that control
> >> doesn't moves ahead until the popup window is completely loaded.
>
> >> My code is
> >> click "testWindow"
> >> waitForPopUp ("testWindow", intElementLoadTime)
> >> selectWindow("testWindow")
>
> >> What I observed is once the popup window is opened(but not completely
> >> loaded) the control moves from waitForPopup to selectWindow and here I
> >> get an exception
>
> >> org.telluriumsource.exception.UiObjectNotFoundException: Cannot find
> >> UI Object testWindow
> >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> >> Method)
> >> at
>
> >> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
> >> 39)
> >> at
>
> >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
> >> 27)
> >> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> >> at
>
> >> org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:
> >> 77)
> >> at org.codehaus.groovy.runtime.callsite.ConstructorSite
> >> $ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:
> >> 107)
> >> at
>
> >> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:
> >> 52)
> >> at
>
> >> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:
> >> 192)
> >> at
>
> >> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:
> >> 200)
> >> at
>
> >> org.telluriumsource.dsl.BaseDslContext.walkToWithException(BaseDslContext.groovy:
> >> 155)
> >> at org.telluriumsource.dsl.BaseDslContext
> >> $walkToWithException.callCurrent(Unknown Source)
> >> at
>
> >> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:
> >> 44)
> >> at
>
> >> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:
> >> 143)
> >> at
>
> >> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:
> >> 155)
>
> >> Can somebody explain me the right use of this method and what it
> >> actually does ?
>
> >> Regards,
> >> Avinash
>
> >> --
> >> 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.
>
> >  --
> > 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.
>
>

-- 
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