1

给定 HTML:fooLink

和页面对象

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

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

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

我试过了,this、delegate、base、$ 和@,它们都不起作用。

4

1 回答 1

5

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

这是以防万一这有助于某人:

class FooModule extends geb.module {
    static content = { 
        smartField = { doSomethingSmartWith($().@href) }
    }
}
于 2012-11-20T05:59:46.170 回答