我正在为检票口页面编写测试。我的页面上有三个下拉菜单。根据从下拉列表中选择的值,面板被渲染(面板包含一个数据表)。如何更改检票口测试中下拉列表的值,以便我可以测试渲染面板以选择不同的值组合?
问问题
1477 次
1 回答
3
@Test
public void testPanel() {
WicketTester tester = new WicketTester(new JavaWhatApplication()) ;
DropDownChoice<Type> typeDropDown =
(DropDownChoice<Type>)tester.getComponentFromLastRenderedPage("categoryForm:types");
assertEquals(3, typeDropDown.getChoices().size());
FormTester formTester = tester.newFormTester("categoryForm",false);
formTester.select("types", 1); // 1 is index
tester.executeAjaxEvent("categoryForm:types", "onchange");
}
于 2013-04-09T16:24:15.077 回答