2015-10-23 1 views
1

Я использую Геб и Спки писать мой Интеграционный тест и вот мои коды:«содержание шаблона„Шаблон проверено“определено XXX возвращается нулем для аргументов:„[]“

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 }} 
} 

Обычно он работал хорошо, но иногда там будет ошибка в строке documents[index].checked.click():

Template 'content template 'checked' defined by XXX returned null for args: '[]' 

Как я могу решить эту проблему?

ответ

0

Я столкнулся с той же проблемой и решил ее на waiting для элемента. Поэтому в вашем случае я бы попробовал что-то вроде

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

 Смежные вопросы

  • Нет связанных вопросов^_^