如何在Geb模块中获取基本元素属性

时间:2012-11-20 05:52:18

标签: grails groovy module geb

鉴于HTML:     fooLink

和页面对象

class FooPage extend geb.Page {
    static content = {
        foo = { Module FooModule, $('.foo') }
    }
}

将@href元素从模块中取出的正确实现是什么?

class FooModule extends geb.module {
    static content = { 
        smartField = { doSomethingSmartWith(?.@href) }
    }
}

我已经尝试过,这个,委托,基础,$和@,没有一个可以工作。

1 个答案:

答案 0 :(得分:5)

Derp,我在发布问题后立即发现了它。 $()。

这是以防万一:

class FooModule extends geb.module {
    static content = { 
        smartField = { doSomethingSmartWith($().@href) }
    }
}