Letractively / aost

Automatically exported from code.google.com/p/aost
Other
1 stars 0 forks source link

TrUMP generates invalid div tags in UIModule structure #519

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. start recording with TrUMP on page containing div tags
2. click on parent of div then div itself then child of div
3. generate UIModule and customize it by renaming top level container
4. Copy generated code your Module groovy class
5. write Junit test based on this UIMOdule
6. run TC
7. Tellurium validation which runs before test says that Module contain invalid 
div tag
What is the expected output? What do you see instead?

What version of the product are you using? On what operating system?
ff3 6 Windows XP
Trump 080 RC1

Please provide any additional information below.
Code generated by Trump (SEE DIV tag at 3rd line with open bracket "{" and 
without closing  ):
Container(uid: "Page_wrap", clocator: [tag: "div", id: "page_wrap", class: 
"scroll_fix_wrap"]){
    Container(uid: "Page_layout", clocator: [tag: "div", id: "page_layout"]){
        div(uid: "Content", clocator: [tag: "div", class: "content"]){
        Container(uid: "Ol", clocator: [tag: "ol"]){
            UrlLink(uid: "MyFriends", clocator: [tag: "a", text: "My Friends "])

        }
    }
}

Exception::

org.telluriumsource.exception.InvalidObjectTypeException: Invalid UI Object 
Type div
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
    at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:107)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:52)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:192)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:200)
    at org.telluriumsource.dsl.UiDslParser.createNode(UiDslParser.groovy:154)
    at groovy.util.BuilderSupport.doInvokeMethod(BuilderSupport.java:96)
    at groovy.util.BuilderSupport.invokeMethod(BuilderSupport.java:64)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:419)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:346)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:706)
    at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:44)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:402)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:346)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:706)
    at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:44)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:402)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:346)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
    at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
    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)

Original issue reported on code.google.com by alexey.a...@gmail.com on 26 Dec 2010 at 8:52

GoogleCodeExporter commented 8 years ago

Original comment by John.Jian.Fang@gmail.com on 29 Dec 2010 at 4:21