我想知道是否有人可以使用wickettester测试自动完成的文本字段,我已经尝试过
formTester.setValue("path","");
wicketTester.executeAjaxEvent("path","onchange");
我也尝试过:
Component component = wicketTester.getComponentFromLastRenderedPage("path");
component.setDefaultModelObject(ObjectNeeded);
但是这些方法都不适合我...
任何帮助将不胜感激!
谢谢
最佳答案
我没有用真实的代码尝试过,但是类似的东西可能起作用:
formTester.setValue("path","");
AbstractAutoCompleteBehavior behavior = (AbstractAutoCompleteBehavior)
WicketTesterHelper.findBehavior(wicketTester.getComponentFromLastRenderedPage("path"),
AbstractAutoCompleteBehavior.class);
wicketTester.executeBehavior(behavior);
findBehavior
调用实际上可能需要更长的路径,因为formTester
并未完成。关于java - 如何使用WicketTester测试自动完成组件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24633450/