0

我的页面中有以下手风琴:

<div id="accordion">
 <div wicket:id="foo"></div>
<div wicket:id="bar"></div>
</div>

当有人点击 时<div wicket:id="foo"></div>,会显示一些文本。我的问题是:如何在此手风琴链接上模拟点击事件,以便我可以使用 junit 断言显示的文本。我尝试了以下方法:

wicketTester.clickLink("foo");

但我收到以下错误:

junit.framework.AssertionFailedError: Link foo is not a Link, AjaxLink, AjaxFallbackLink or AjaxSubmitLink
4

1 回答 1

0

看看 wicketTester 的 executeAjaxEvent 和 executeBehavior 方法。我认为其中之一可以用来模拟用户对 div 的点击。

于 2012-11-22T16:44:54.430 回答