当单击浏览器的后退按钮(或前进或刷新)时,我想对我的页面的行为进行单元测试(jUnit 4)。
我可以在单元测试中以某种方式模拟浏览器的后退/前进/刷新按钮吗?是否有提供此类功能的实用程序类?
第二次编辑:
我了解 Wicket 测试工具不会模拟具有完整历史记录的浏览器。据我了解,我需要以下两件事来从单元测试中模拟浏览器的行为:
(1) Wicket 必须告诉我,当我调用WicketTester.startPage()或时发出了什么确切的请求(例如 URL) WicketTester.clickLink()。
(2) Wicket 必须再次处理相同的请求,例如通过接受先前由 (1) 记录的 URL。
我想以一种兼容的方式来执行此操作WicketTester,FormTester等等,因为我在这些类中使用组件查找器、断言和更多更好的功能。这意味着我必须从 Wicket 设施发出请求,而不是从 HttpUnit / HtmlUnit / Selenium 等外部客户端发出请求。