WicketTester:如何单击辅助鼠标按钮?

WicketTester: How to click secondary mouse button?

我想测试一个 wicket 组件,它在使用鼠标辅助按钮单击时显示上下文菜单。

使用 WicketTester.click(Component) 我可以点击显然模拟组件上的点击。但是如何模拟鼠标辅助按钮的点击?

WicketTester 不提供测试方法 JavaScript!

如果使用 Wicket 显示上下文菜单 Ajax 调用服务器使其可见,那么您可以 tester.executeAjaxBehavior(...).

如果菜单通过 JavaScript 在浏览器中显示,则 WicketTester 无法检查它是否可见。但在那种情况下,您应该能够测试选择一个菜单项,即发送一个 Ajax 调用,其中包含该项目的适当值。