Here is the stack trace,

[groovyt] groovy.lang.MissingPropertyException: No such property:
Migration for class: com.xyz.Clazz
  [groovyt]     at
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap
(ScriptBytecodeAdapter.java:49)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty
(PogoGetPropertySite.java:49)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty
(AbstractCallSite.java:241)
  [groovyt]     at com.xyz.Clazz$_defineUi_closure1_closure4.doCall
(Clazz.groovy:50)
  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
  [groovyt]     at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
  [groovyt]     at java.lang.reflect.Method.invoke(Method.java:585)
  [groovyt]     at org.codehaus.groovy.reflection.CachedMethod.invoke
(CachedMethod.java:86)
  [groovyt]     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:
234)
  [groovyt]     at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod
(ClosureMetaClass.java:272)
  [groovyt]     at groovy.lang.MetaClassImpl.invokeMethod
(MetaClassImpl.java:880)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent
(PogoMetaClassSite.java:66)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent
(CallSiteArray.java:44)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
(AbstractCallSite.java:143)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
(AbstractCallSite.java:151)
  [groovyt]     at com.xyz.Clazz$_defineUi_closure1_closure4.doCall
(Clazz.groovy)
  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
  [groovyt]     at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
  [groovyt]     at java.lang.reflect.Method.invoke(Method.java:585)
  [groovyt]     at org.codehaus.groovy.reflection.CachedMethod.invoke
(CachedMethod.java:86)
  [groovyt]     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:
234)
  [groovyt]     at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod
(ClosureMetaClass.java:272)
  [groovyt]     at groovy.lang.MetaClassImpl.invokeMethod
(MetaClassImpl.java:880)
  [groovyt]     at groovy.lang.Closure.call(Closure.java:280)
  [groovyt]     at groovy.lang.Closure.call(Closure.java:275)
  [groovyt]     at groovy.util.BuilderSupport.doInvokeMethod
(BuilderSupport.java:143)
  [groovyt]     at groovy.util.BuilderSupport.invokeMethod
(BuilderSupport.java:64)
  [groovyt]     at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects
(ClosureMetaClass.java:419)
  [groovyt]     at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod
(ClosureMetaClass.java:346)
  [groovyt]     at groovy.lang.MetaClassImpl.invokeMethod
(MetaClassImpl.java:880)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent
(PogoMetaClassSite.java:66)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent
(CallSiteArray.java:44)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
(AbstractCallSite.java:143)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
(AbstractCallSite.java:155)
  [groovyt]     at com.xyz.Clazz$_defineUi_closure1.doCall(Clazz.groovy:
44)
  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
  [groovyt]     at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
  [groovyt]     at java.lang.reflect.Method.invoke(Method.java:585)
  [groovyt]     at org.codehaus.groovy.reflection.CachedMethod.invoke
(CachedMethod.java:86)
  [groovyt]     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:
234)
  [groovyt]     at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod
(ClosureMetaClass.java:272)
  [groovyt]     at groovy.lang.MetaClassImpl.invokeMethod
(MetaClassImpl.java:880)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent
(PogoMetaClassSite.java:66)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent
(CallSiteArray.java:44)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
(AbstractCallSite.java:143)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
(AbstractCallSite.java:151)
  [groovyt]     at com.xyz.Clazz$_defineUi_closure1.doCall(Clazz.groovy)
  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
  [groovyt]     at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
  [groovyt]     at java.lang.reflect.Method.invoke(Method.java:585)
  [groovyt]     at org.codehaus.groovy.reflection.CachedMethod.invoke
(CachedMethod.java:86)
  [groovyt]     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:
234)
  [groovyt]     at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod
(ClosureMetaClass.java:272)
  [groovyt]     at groovy.lang.MetaClassImpl.invokeMethod
(MetaClassImpl.java:880)
  [groovyt]     at groovy.lang.Closure.call(Closure.java:280)
  [groovyt]     at groovy.lang.Closure.call(Closure.java:275)
  [groovyt]     at groovy.util.BuilderSupport.doInvokeMethod
(BuilderSupport.java:143)
  [groovyt]     at groovy.util.BuilderSupport.invokeMethod
(BuilderSupport.java:64)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call
(PogoMetaClassSite.java:45)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall
(CallSiteArray.java:40)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call
(AbstractCallSite.java:117)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call
(AbstractCallSite.java:129)
  [groovyt]     at com.xyz.Clazz.defineUi(Clazz.groovy:18)
  [groovyt]     at com.xyz.Clazz$defineUi.call(Unknown Source)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall
(CallSiteArray.java:40)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call
(AbstractCallSite.java:117)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call
(AbstractCallSite.java:121)
  [groovyt]     at com.xyz.APage.defineUi(APage.groovy:323)
  [groovyt]     at com.xyz.APage$defineUi.callCurrent(Unknown Source)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent
(CallSiteArray.java:44)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent
(PogoMetaClassSite.java:81)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
(AbstractCallSite.java:147)
  [groovyt]     at com.xyz.xyzPage.<init>(xyzPage.groovy:46)
  [groovyt]     at com.xyz.APage.<init>(APage.groovy:53)
  [groovyt]     at sun.reflect.NativeConstructorAccessorImpl.newInstance0
(Native Method)
  [groovyt]     at sun.reflect.NativeConstructorAccessorImpl.newInstance
(NativeConstructorAccessorImpl.java:39)
  [groovyt]     at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance
(DelegatingConstructorAccessorImpl.java:27)
  [groovyt]     at java.lang.reflect.Constructor.newInstance
(Constructor.java:494)
  [groovyt]     at org.codehaus.groovy.reflection.CachedConstructor.invoke
(CachedConstructor.java:77)
  [groovyt]     at org.codehaus.groovy.runtime.callsite.ConstructorSite
$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:
107)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor
(CallSiteArray.java:52)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor
(AbstractCallSite.java:192)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor
(AbstractCallSite.java:204)
  [groovyt]     at com.xyz.XYZTestDecorator.createAppPages
(XYZTestDecorator.groovy:173)
  [groovyt]     at com.xyz.XYZTestDecorator.this$3$createAppPages
(XYZTestDecorator.groovy)
  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
  [groovyt]     at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
  [groovyt]     at java.lang.reflect.Method.invoke(Method.java:585)
  [groovyt]     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite
$PogoCachedMethodSiteNoUnwrap.invoke(PogoMetaMethodSite.java:246)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent
(PogoMetaMethodSite.java:51)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent
(CallSiteArray.java:44)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
(AbstractCallSite.java:143)
  [groovyt]     at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
(AbstractCallSite.java:155)
  [groovyt]     at com.xyz.XYZTestDecorator.onTestStart
(XYZTestDecorator.groovy:434)

Line 50 is the definition for the UI object using "$text"

  [groovyt]     at com.xyz.Clazz$_defineUi_closure1_closure4.doCall
(Clazz.groovy:50)

On Nov 18, 5:11 pm, Jian Fang <[email protected]> wrote:
> BTW, what result or errors did you get when you use "$Confirmation"?
>
> On Wed, Nov 18, 2009 at 7:19 PM, super fan 911 <[email protected]>wrote:
>
> > I spend almost entire day trying to fix this:
>
> > TextBox(uid: "confirmation", clocator: [tag: "h3", text:
> > "$Confirmation"])
>
> > In the end, it turns out the double quote was the root cause.  I had
> > to change to this,
>
> > TextBox(uid: "confirmation", clocator: [tag: "h3", text:
> > '$Confirmation'])
>
> > Can you explain why that's the case?
>
> > - Super Fan 911
>
> > On Nov 17, 5:02 pm, Jian Fang <[email protected]> wrote:
> > > Look here,
>
> > >http://code.google.com/p/aost/wiki/UserGuide070AppendixB#How_to_do_At...
>
> > > You can use
>
> > > TextBox(uid: "confirmation", clocator: [tag: "h3", text:
> > "$Confirmation"])
>
> > > On Tue, Nov 17, 2009 at 6:15 PM, super fan 911 <[email protected]
> > >wrote:
>
> > > > We have a page that returns a message after it processes a job, the
> > > > returned message is dynamic like this:
>
> > > > "Confirmation xyz"
>
> > > > So, my current UI definition looks like this:
>
> > > > TextBox(uid: "confirmation", clocator: [tag: "h3", text: "Confirmation
> > > > 123"])
>
> > > > '123' changes dynamically, how can i tell tellurium to do partial
> > > > match.  ie.  ignore anything after 'Confirmation'
>
> > > > - Super fan 911
>
> > > > --
>
> > > > 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]<tellurium-users%[email protected]>
> > <tellurium-users%[email protected]<tellurium-users%[email protected]>
>
> > > > .
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/tellurium-users?hl=.
>
> > --
>
> > 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]<tellurium-users%[email protected]>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/tellurium-users?hl=.

--

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


Reply via email to