如何使用WicketTester测试AutoComplete组件

时间:2014-07-08 13:43:54

标签: java wicket-tester

我想知道你是否有人知道如何使用wickettester测试自动完成的文本字段,我试过了

formTester.setValue("path","");
wicketTester.executeAjaxEvent("path","onchange");

我也试过了:

Component component = wicketTester.getComponentFromLastRenderedPage("path");
component.setDefaultModelObject(ObjectNeeded);

但这些方法都不适合我...... 任何帮助将不胜感激! 感谢

1 个答案:

答案 0 :(得分:1)

我没有用真正的代码尝试过这个,但是类似的东西可能会起作用:

formTester.setValue("path","");

AbstractAutoCompleteBehavior behavior = (AbstractAutoCompleteBehavior)
WicketTesterHelper.findBehavior(wicketTester.getComponentFromLastRenderedPage("path"),
AbstractAutoCompleteBehavior.class);
wicketTester.executeBehavior(behavior);

findBehavior来电实际上可能需要更长的路径,因为formTester没有这样做。