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 を見てください。そのうちの 1 つは、ユーザーの div のクリックをシミュレートするために使用できると思います。

于 2012-11-22T16:44:54.430 に答える