Hi

I'm trying to update my tests to allow the use of CSS selectors
however I'm getting some unexpected exceptions. The first is that when
I call getRepeatNum for a ui element that isn't found on the page I
get an exception (stacktrace below) instead of the expected value of
0. If I add a call to disableCSSSelector() I get no exception and the
expected return value of 0. I would expect this method to behave the
same no matter which type of locator is used.

Regards,

Jonathan

com.thoughtworks.selenium.SeleniumException: ERROR: Element
jquery=form[name=nameAllocation] > div.segment.has-margin not found
        at 
com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:97)
        at 
com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:91)
        at sun.reflect.GeneratedMethodAccessor266.invoke(Unknown Source)
        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.GeneratedMethodAccessor265.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.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.GeneratedMethodAccessor264.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 
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.GeneratedMethodAccessor258.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.AbstractCallSite.call(AbstractCallSite.java:129)
        at 
org.telluriumsource.dsl.BaseDslContext$_getRepeatNumByCssSelector_closure79.doCall(BaseDslContext.groovy:1172)
        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 
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
        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:125)
        at org.telluriumsource.ui.object.Repeat.getRepeatNum(Repeat.groovy:45)
        at org.telluriumsource.ui.object.Repeat$getRepeatNum.call(Unknown
Source)
        at 
org.telluriumsource.dsl.BaseDslContext.getRepeatNumByCssSelector(BaseDslContext.groovy:1168)
        at 
org.telluriumsource.dsl.BaseDslContext$getRepeatNumByCssSelector.callCurrent(Unknown
Source)
        at 
org.telluriumsource.dsl.BaseDslContext.getRepeatNum(BaseDslContext.groovy:1187)
        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)

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