鉴于HTML:
fooLink

和页面对象

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

什么是将@href元素移出模块的正确实现?
class FooModule extends geb.module {
    static content = {
        smartField = { doSomethingSmartWith(?.@href) }
    }
}

我已经试过了,这,委托(delegate),基数,$和@都不起作用。

最佳答案

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

如果这可以帮助某人:

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

关于grails - 如何在Geb模块中获取基本元素属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13467323/

10-10 16:38