如何模拟手风琴点击事件以断言显示的文本

时间:2012-11-22 11:35:36

标签: java junit wicket

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

<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

1 个答案:

答案 0 :(得分:0)

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