Thanks Jian,

I changed the UI module as you suggested and try to run

getRepeatNum "MainFram.Left.Processes.ProcessLink"

i am getting following error

om.thoughtworks.selenium.SeleniumException: ERROR: Command execution
failure. Please search the Tellurium User Group at
http://groups.google.com/group/tellurium-users for error details from
the log window.  The error message is: selenium[apiName] is undefined
        at
com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:
97)
        at
com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:
91)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite
$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:
229)
        at
org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:
52)
        at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:
129)
        at
org.telluriumsource.component.connector.CustomSelenium.getBundleResponse(CustomSelenium.groovy:
257)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
88)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1058)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
        at
groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:
149)
        at groovy.lang.MetaObjectProtocol$invokeMethod.call(Unknown Source)
        at
org.telluriumsource.component.dispatch.Dispatcher.methodMissing(Dispatcher.groovy:
56)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
88)
        at groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:
813)
        at
groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:
1107)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1060)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
        at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:
39)
        at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:
129)
        at
org.telluriumsource.component.bundle.BundleProcessor.passBundledCommand(BundleProcessor.groovy:
322)
        at org.telluriumsource.component.bundle.BundleProcessor
$passBundledCommand.callCurrent(Unknown Source)
        at
org.telluriumsource.component.bundle.BundleProcessor.process(BundleProcessor.groovy:
414)
        at org.telluriumsource.component.bundle.BundleProcessor
$process.callCurrent(Unknown Source)
        at
org.telluriumsource.component.bundle.BundleProcessor.methodMissing(BundleProcessor.groovy:
427)
        at sun.reflect.GeneratedMethodAccessor73.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
88)
        at groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:
813)
        at
groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:
1107)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1060)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
        at
groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:
149)
        at groovy.lang.MetaObjectProtocol$invokeMethod.call(Unknown Source)
        at
org.telluriumsource.component.custom.Extension.methodMissing(Extension.groovy:
20)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
88)
        at groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:
813)
        at
groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:
1107)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1060)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
        at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:
39)
        at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:
40)
        at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:
117)
        at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:
129)
        at
org.telluriumsource.dsl.BaseDslContext.getTeRepeatNum(BaseDslContext.groovy:
1179)
        at org.telluriumsource.dsl.BaseDslContext
$getTeRepeatNum.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:
151)
        at
org.telluriumsource.dsl.BaseDslContext.getRepeatNum(BaseDslContext.groovy:
1184)
        at org.telluriumsource.dsl.BaseDslContext
$getRepeatNum.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:
151)
        at module.CreateCaseModule.startSupport(supportcase.groovy:109)
        at test.TestSupportCase.testCase(TestSupportCase.java:52)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.junit.runners.model.FrameworkMethod
$1.runReflectiveCall(FrameworkMethod.java:44)
        at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:
15)
        at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:
41)
        at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:
20)
        at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:
28)
        at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:
76)
        at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:
50)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
        at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:
28)
        at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
31)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
        at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:
45)
        at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:
38)
        at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:
460)
        at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:
673)
        at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:
386)
        at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:
196)

-Rajshri


On Dec 29, 2:37 am, Jian Fang <[email protected]> wrote:
> There is one obvious error in your UI module. The ui. should only appear
> once on the top level object because
> it is a pointer for the DSL parser. Try to change your UI module to
>
> ui.Frame(uid: "MainFram", name: "MainFram"){
>            Container(uid: "Left", clocator: [class: "leftContentTd"])
> {
>                               Container(uid: "Processes", clocator: [tag:
> "form", position:
> "3"]){
>                                        Repeat(uid: "ProcessLink", clocator:
> [tag: "table"]){
>                                                Image(uid: "Star", clocator:
> [tag: "img"])
>                                                UrlLink(uid: "Process",
> clocator: [tag: "a"])
>                                        }
>                }
>            }
>       }
>
> Hope this helps,
>
> Jian
>
> On Tue, Dec 28, 2010 at 4:17 AM, Rajshri <[email protected]> wrote:
> > Hi All,
>
> > ui.Frame(uid: "MainFram", name: "MainFram"){
> >            Container(uid: "Left", clocator: [class: "leftContentTd"])
> > {
> >                                ui.Container(uid: "Processes", clocator:
> > [tag: "form", position:
> > "3"]){
> >                                        Repeat(uid: "ProcessLink", clocator:
> > [tag: "table"]){
> >                                                Image(uid: "Star", clocator:
> > [tag: "img"])
> >                                                ui.UrlLink(uid: "Process",
> > clocator: [tag: "a"])
> >                                        }
> >                }
> >            }
> >       }
>
> > I have UI module as above
> >  I want to know match count of object for "ProcessLink" Uid
>
> > In my application i have a form and inside that as a indirect child,
> > it has a table, and inside that table, it has multiple tables as
> > indirect child.
>
> > Now the inner most table contains one image and one link.
>
> > that link is my process name. Now the link count is not fix and the
> > link label is also not fix.
>
> >  know how may innermost table here because the no of table i have
> > means same no of process link i have. Logic is something like this
>
> > x=No of inner most table
> > y='My process name which i need to click'
>
> > If somehow I can get the count of
> > "MainFram.Left.Processes.ProcessLink"  I will put a for loop
>
> > for i=1 to count
> >  k=getText("MainFram.Left.Processes.ProcessLink["&  i  &"].Process")
> >  if (k==y){
> >  click "MainFram.Left.Processes.ProcessLink["&  i  &"].Process"
> >    }
>
> > Thanks in advance
> > Rajshri
>
> > --
> > 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=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