<title> Geb 在 Grails 应用程序中发现的不正确的标签



页面标题为"Page1"(https://github.com/biomq/geb-example-grails/blob/master/grails-app/views/person/page1.gsp#L8),但页面DSL正在检查标题为"人员列表"(https://github.com/biomq/geb-example-grails/blob/master/test/functional/pages/LinkPage1.groovy#L9)。

运行测试:grails -Dgeb.env=Firefox test-app functional:

如果您将 LinkPage1 的标题 ==~/Page1/编辑为不正确的值标题 ==~/Person List/[就像现在一样,在存储库中] 同时将 Page1 保留在 page1.gsp 中,则测试通过!然后,测试失败进一步发生,并显示"testLink"找不到页面内容"。

如果您编辑 person/page1.gsp 并替换 g:link controller="Person" action="page2" id="testLink" ...带有 href="/person/page2" id="testLink"...即提供一个明确的testLink id,并在LinkPage1.groovy中使用testLink { $("#testLink")},页面内容未找到错误仍然存在。

嗯......

如果你想去/person/page1.gsp,它应该是to LinkPage1而不是at LinkPage1这里。看看盖布书,那里描述了at()to()之间的区别。

相关内容

最新更新