我的页面中有以下手风琴:
<div id="accordion">
<div wicket:id="foo"></div>
<div wicket:id="bar"></div>
</div>
Wehen有人点击<div wicket:id="foo"></div>
,会显示一些文字。
我的问题是:如何在这个手风琴链接上模拟点击事件,我可以用junit声明显示的文本。我尝试了以下方法:
wicketTester.clickLink("foo");
但是我收到以下错误:
junit.framework.AssertionFailedError: Link foo is not a Link, AjaxLink, AjaxFallbackLink or AjaxSubmitLink
答案 0 :(得分:0)
看一下wicketTester的方法executeAjaxEvent和executeBehavior。我认为其中一个可以用来模拟用户点击div。