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

The*_*rav 1 grails groovy module geb

鉴于HTML:fooLink

和页面对象

class FooPage extend geb.Page {
    static content = {
        foo = { Module FooModule, $('.foo') }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

class FooModule extends geb.module {
    static content = { 
        smartField = { doSomethingSmartWith(?.@href) }
    }
}
Run Code Online (Sandbox Code Playgroud)

我试过,这个,委托,基础,$和@,它们都没有用.

The*_*rav 5

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

这是为了以防万一:

class FooModule extends geb.module {
    static content = { 
        smartField = { doSomethingSmartWith($().@href) }
    }
}
Run Code Online (Sandbox Code Playgroud)