我一直在使用wicketTester.getServetResponse.getDocument
来获取当前页面的文本进行测试,才发现在ajax请求之后它被设置为ajax响应,而不是整个页面。
有没有办法获得整个渲染页面的表示,因为浏览器会在 ajax 操作后看到它?
最佳答案
使用 WicketTester,您可以模拟 Ajax 调用并查看您的应用程序发送正确的 Ajax 响应。但它并没有真正锻炼 ajax。
所以我不相信有办法从 WicketTester 获得它。
如果您确实需要从整个 UI 测试应用程序,包括对渲染的 Ajax/javascript 效果,您可能需要在测试的那部分使用类似 Selenium 的东西。
关于wicket - 我可以获得当前 Wicket 页面的来源吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6574642/