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