1

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

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

我也试过:

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

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

4

1 回答 1

1

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

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

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

findBehavior调用实际上可能需要更长的路径,因为它不是由formTester.

于 2014-07-08T16:13:51.693 回答