gpt4 book ai didi

testing - Geb:如何注册意外页面

转载 作者:行者123 更新时间:2023-11-28 21:25:18 26 4
gpt4 key购买 nike

我在 GebConfig.groovy 中注册了一个意外的页面,如下所示:

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)

我犯了什么错误?请帮忙。谢谢。

最佳答案

错误信息是这样说的:

Did you forget to include some imports in your config file?

因此,假设您的页面不在默认包中(JVM 不喜欢这样!),您需要将其导入 GebConfig。

关于testing - Geb:如何注册意外页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42336194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com