Hi all now that I am on my way with my tests.. I have hit a speed bump... below 
is my module def.

ui.Form(uid: "login", clocator: [tag: "form", name: "login_form", method: 
"post"]){
            InputBox(uid: "uid", clocator: [tag: "input", type: "text", name: 
"email"])
            InputBox(uid: "pwd", clocator: [tag: "input", type: "password", 
name: "password1"])
            SubmitButton(uid: "submit", clocator: [tag: "input", type: 
"submit"], respond: ["click"])
            CheckBox(uid: "chkbox", clocator: [tag: "input", type: "checkbox", 
name: "RememberMe", id:    "RememberMe"])
        }

public void typeUid(String input){
         type "login.uid", input
     }
     
     public void typePwd(String input){
         type "login.pwd", input
     }
     
     public String getUid(){
         getValue "login.uid"
     }
     
     public void clickLogin(){
         click "login.submit"
         waitForPageToLoad 30000
     }     
     
     public String getCheckBoxStatus(){
         getValue "login.chkbox"
     }


// MY TEST CASE

@Test
    public void testLogin() {
        String sUid = "TestTest";
        String sPwd = "Testtest";
        
        
        System.out.println("No TESTS HAVE BEEN DEFINED>");
        
        nfhp.click("nfhp.hat.signin");
        nfhp.waitForPageToLoad(30000);
        
        nfhp.typeUid(sUid);
        nfhp.typePwd(sPwd);
        
        
        System.out.println("UID: " + nfhp.getUid());
        System.out.println("Check box state: " + nfhp.getCheckBoxStatus());
        nfhp.clickLogin();
    }

Dump locator information for login
-------------------------------------------------------
login: //descendant-or-self::fo...@name="login_form"  and @method="post"]
login.uid: //descendant-or-self::fo...@name="login_form" and 
@method="post"]/descendant-or-self::inp...@type="text" and @name="email"]
login.pwd: //descendant-or-self::fo...@name="login_form" and 
@method="post"]/descendant-or-self::inp...@type="password" and 
@name="password1"]
login.submit: //descendant-or-self::fo...@name="login_form" and 
@method="post"]/descendant-or-self::inp...@type="submit"]
login.chkbox: //descendant-or-self::fo...@name="login_form" and 
@method="post"]/descendant-or-self::inp...@type="checkbox" and 
@name="RememberMe" and @id="RememberMe"]
-------------------------------------------------------
--------------------------------------  I get this error when clicking on the 
Submit Btn.
testLogin(test.NetFlixTestCase)  Time elapsed: 5.358 sec  <<< ERROR!
groovy.lang.MissingMethodException: No signature of method: 
org.tellurium.object.UiObject.getValue() is applicable for argument types: 
(org.tellurium.dsl.BaseDslContext$_getValue_closure36) values: 
[org.tellurium.dsl.basedslcontext$_getvalue_closur...@a6d35]
    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)


According to the User Guide, I should be able to use getValue for Checkbox.

Regards,

Manoj



>
>From: Jian Fang <[email protected]>
>To: [email protected]
>Sent: Tuesday, July 14, 2009 6:12:51 PM
>Subject: Re: AOST - Beginner
>
>>Glad you got it working. Perhaps you could write a blog some time later to 
>>introduce your experience on Tellurium
>so that more people could benefit from it.  In return we can give you the open 
>source IntelliJ IDEA license for prompting 
>>Tellurium.
>
>Thanks,
>
>Jian
>
>
--~--~---------~--~----~------------~-------~--~----~
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