gpt4 book ai didi

grails - 当我单击带有Geb的超链接时,页面转换没有发生

转载 作者:行者123 更新时间:2023-12-02 13:47:49 24 4
gpt4 key购买 nike

当我使用

searchResults(0).ApplicationId.click(ApplicationSummaryPage) 

过渡发生在ApplicationSummaryPage上,但是当我使用它时
searchResults(0).ApplicationId.click() 

我看不到页面转换正在发生。我通过重写 onLoadonUnload方法进行了验证。但是,我可以直观地验证(在测试运行期间Geb打开浏览器时)控件是否正在转移到ApplicationSummaryPage。
void onLoad(Page previousPage)
{
println ("(ApplicationSummaryPage) previousPage = "+previousPage);
}

void onUnload(Page newPage)
{
println ("(ApplicationSummaryPage) newPage = "+newPage);
}

最佳答案

我遇到了同样的问题,你可以解决这个问题

  • 通过检查页面对象
  • 中的url处理程序
  • 在为单击功能声明的静态内容中添加
    此代码(to:ApplicationSummaryPage)并创建返回的方法
    浏览器页面实例。

  • 例如。,
    class TestPage extends Page{
    static content = {
    clickBtn(to:ApplicationSummaryPage) { //logic goes here }
    }
    ApplicationSummaryPage onClickBtn()
    {
    clickBtn.click()
    browser.page
    }
    }

    关于grails - 当我单击带有Geb的超链接时,页面转换没有发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10132014/

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