What is the error then?

If you use the closure directly as follows, does it work for you?

stepToEnd {
    def target = bind("QuickSearch.target")

    println "Testing login"
    openUrl "http://pollux.orcom.com:8980/nextgen/login.seam";
    type "EcisPlusUiLoginModule.Username", "TESTNG01"
    type "EcisPlusUiLoginModule.Password", "TESTPASS01"
    click "EcisPlusUiLoginModule.Login"
    waitForPageToLoad 30000

    println "Testing Quick Search"
    type "EcisPlusUiSearchModule.Target", "${target}"
    click "EcisPlusUiSearchModule.Search"
    waitForPageToLoad 30000
}

Thanks,

Jian

On Aug 5, 5:24 pm, Ben Groeneveld <[email protected]> wrote:
> I am trying to tun the data driven dsl script below.  All the parts work
> individually, but trying to invoke the test method as a closure doesn't seem
> to work.  That is, I am expecting the line
> "stepToEnd(EcisPlusSmokeTestDemo)" to execute the test case for each row of
> data.  What am I missing? Thanks, Ben.
>
> ui.Container(uid: "EcisPlusUiLoginModule", clocator: [tag: "table"], group:
> "true")
> {
>    InputBox(uid: "Username", clocator: [id: "loginForm:name", type: "text"])
>    InputBox(uid: "Password", clocator: [id: "loginForm:password", type:
> "password"])
>    UrlLink(uid: "Login", clocator: [id: "loginForm:loginButton"])
>
> }
>
> ui.Form(uid: "EcisPlusUiSearchModule", clocator: [action:
> "/nextgen/advancedSearch.seam", method: "post"], group: "true")
> {
>    InputBox(uid: "Target", clocator: [id: "qrf:quickSearchTerm", type:
> "text"])
>    SubmitButton(uid: "Search", clocator: [id: "qrf:quickSearchButton", type:
> "submit"])
>
> }
>
> fs.FieldSet(name: "QuickSearch", description: "EcisPlus Quick Search
> Input")
> {
>     Field(name: "label")
>     Field(name: "target", type: "string")
>
> }
>
> def EcisPlusSmokeTestDemo = defineTest("EcisPlusSmokeTestDemo")
> {
>     def target = bind("QuickSearch.target")
>
>     println "Testing login"
>     openUrl "http://pollux.orcom.com:8980/nextgen/login.seam";
>     type "EcisPlusUiLoginModule.Username", "TESTNG01"
>     type "EcisPlusUiLoginModule.Password", "TESTPASS01"
>     click "EcisPlusUiLoginModule.Login"
>     waitForPageToLoad 30000
>
>     println "Testing Quick Search"
>     type "EcisPlusUiSearchModule.Target", "${target}"
>     click "EcisPlusUiSearchModule.Search"
>     waitForPageToLoad 30000
>
> }
>
> protected String data = """
>   QuickSearchDefault | smith
> """
>
> useData data
> println "Tesing EcisPlusSmokeTestDemo"
> stepToEnd(EcisPlusSmokeTestDemo)
> closeData()
--~--~---------~--~----~------------~-------~--~----~
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