When i try this module def and the validation method getValue(). I am getting a
numberformatexception.
Any pointers?
java.lang.NumberFormatException: For input string: "tabs"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java_lang_Integer$parseInt.call(Unknown Source)
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:125)
at org.tellurium.object.List.walkTo(List.groovy:221)
at org.tellurium.object.List$walkTo.call(Unknown Source)
at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.tellurium.object.Container$walkTo.call(Unknown Source)
at org.tellurium.object.Container.walkTo(Container.groovy:97)
at org.tellurium.object.Container$walkTo.call(Unknown Source)
at org.tellurium.object.Container.walkTo(Container.groovy:97)
at org.tellurium.object.Container$walkTo.call(Unknown Source)
at org.tellurium.object.Container.walkTo(Container.groovy:97)
at org.tellurium.object.Container$walkTo.call(Unknown Source)
at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.tellurium.object.Frame$walkTo.call(Unknown Source)
at org.tellurium.dsl.UiDslParser.walkTo(UiDslParser.groovy:68)
at org.tellurium.dsl.UiDslParser$walkTo.call(Unknown Source)
at
org.tellurium.dsl.BaseDslContext.walkToWithException(BaseDslContext.groovy:207)
at org.tellurium.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)
at org.tellurium.dsl.BaseDslContext.getValue(BaseDslContext.groovy:520)
at com.yahoo.shopping.TestHomePage.testCuponModule(TestHomePage.java:35)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)
at
org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)
at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)
at
org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)
at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
at
org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
at
org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at
org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
at
org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
at
org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
----- Original Message ----
> From: Manoj Chavan <[email protected]>
> To: tellurium-users <[email protected]>
> Sent: Fri, October 30, 2009 2:17:59 PM
> Subject: Nested List - Module def question?
>
>
> Hi,
>
> I have the following HTML. and the related Module Def I scripted. Wanted to
> validate
> it. If I try "getValue("body.data.tabs[2].list.details[1].merchant" should
> return "Merchant21".
> Is my syntax correct? Is it possible to have this type of nested list
> structure.
> I need to
> use this cause the list is dynamic and can change anytime.
>
> Regards,
>
> Manoj
>
>
>
>
>
>
>
*
>
Merchant11
>
Title11
>
12/30/09
>
>
*
>
*
>
*
>
>
>
>
>
*
>
Merchant21
>
Title121
>
12/30/09
>
>
>
*
>
*
>
*
>
>
>
>
>
>
>
>
>
> Container(uid:"body", clocator:[tag:"div", class:"bd"]){
> List(uid: "data", clocator: [tag: "div", class:"scrolling"]){
> Container(uid: "tabs", clocator: [tag:"div",
> class:"tabcont"]){
> List(uid: "list", clocator: [tag: "ul"], separator:
> "li"){
> Container(uid:"details", clocator:[:]){
> UrlLink(uid: "merchant", clocator: [tag: "a"
> ,
> class:"merchant"])
> UrlLink(uid: "title", clocator: [tag: "a" ,
> class:"title"])
> UrlLink(uid: "exp", clocator: [tag: "a" ,
> class:"exp"])
> }
> }
> }
> }
> }
>
>
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---