当我使用
searchResults(0).ApplicationId.click(ApplicationSummaryPage)
过渡发生在ApplicationSummaryPage上,但是当我使用它时
searchResults(0).ApplicationId.click()
我看不到页面转换正在发生。我通过重写
onLoad
和onUnload
方法进行了验证。但是,我可以直观地验证(在测试运行期间Geb打开浏览器时)控件是否正在转移到ApplicationSummaryPage。void onLoad(Page previousPage)
{
println ("(ApplicationSummaryPage) previousPage = "+previousPage);
}
void onUnload(Page newPage)
{
println ("(ApplicationSummaryPage) newPage = "+newPage);
}
最佳答案
我遇到了同样的问题,你可以解决这个问题
此代码(to:ApplicationSummaryPage)并创建返回的方法
浏览器页面实例。
例如。,
class TestPage extends Page{
static content = {
clickBtn(to:ApplicationSummaryPage) { //logic goes here }
}
ApplicationSummaryPage onClickBtn()
{
clickBtn.click()
browser.page
}
}