Groovy 模板&x27;内容模板';选中';由XXX定义的参数返回null:';[]和#x27;

Groovy 模板&x27;内容模板';选中';由XXX定义的参数返回null:';[]和#x27;,groovy,spock,geb,Groovy,Spock,Geb,我正在使用Geb和Spock编写集成测试,以下是我的代码: ITCase.groovy: waitFor { documents && documents[index]?.displayed && documents[index].checked?.displayed } documents[index].checked.click() Page.groovy: static content = { documents { mod

我正在使用Geb和Spock编写集成测试,以下是我的代码:

ITCase.groovy:

waitFor {
    documents && documents[index]?.displayed && documents[index].checked?.displayed
}
documents[index].checked.click()
Page.groovy:

static content = {
    documents {
        moduleList DocumentListItemModule, $("#documents-list table tbody tr")
    }
}
DocumentListItemModule.groovy:

static content = {
    checked { $(".tst-doc-checkbox").find { it.displayed }}
}
通常它工作正常,但偶尔会在
文档[索引]行出现错误。选中。单击()


我如何解决这个问题?

我面对同样的问题,并通过元素解决了它。对你来说,我想试试

static content = {
    checked(wait: true) { $(".tst-doc-checkbox").find { it.displayed }}
}

我也面临同样的问题,并通过元素解决了它。对你来说,我想试试

static content = {
    checked(wait: true) { $(".tst-doc-checkbox").find { it.displayed }}
}