0
Я зарегистрировал страницу как неожиданные, как показано ниже в GebConfig.groovy:Геба: как зарегистрировать unexpexted страницы
unexpectedPages = [EmptySearchResultPage]
и класс страницы, как показано ниже:
import geb.Page
class EmptySearchResultPage extends Page{
static at = {
// errorTitle.displayed
$("h1",text:contains('Sorry… We Found No XXX.'))
}
static content = {
errorTitle(wait:true,required:false) { $("h1",text:contains('Sorry… We Found No XXX.')) }
}
}
Но я получаю следующее исключение:
geb.error.InvalidGebConfiguration: Unexpected pages configuration has to be a collection of classes that extend geb.Page but found "[[:]]". Did you forget to include some imports in your config file?
at geb.Configuration.getUnexpectedPages(Configuration.groovy:189)
at geb.Browser.doCheckIfAtAnUnexpectedPage(Browser.groovy:416)
at geb.Browser.checkIfAtAnUnexpectedPage(Browser.groovy:402)
at geb.Page.verifyAt(Page.groovy:181)
at geb.Browser.doAt(Browser.groovy:454)
at geb.Browser.at(Browser.groovy:353)
at geb.Browser.to(Browser.groovy:568)
at geb.Browser.to(Browser.groovy:556)
at geb.Browser.to(Browser.groovy:523)
at geb.spock.GebSpec.methodMissing(GebSpec.groovy:56)
at com.skygate.global.HomePageTest.Open Homepage(HomePageTest.groovy:59)
Какая ошибка я сделал? Пожалуйста, помогите. Спасибо.