Java HtmlUnit onchange事件未触发

时间:2011-03-15 08:35:01

标签: java javascript-events apache-commons htmlunit

我使用HtmlUnit填写表单。 我有一个选择SELECT_A。选择选项后,其他元素必须出现在页面中。但它不起作用!我模拟Firefox 3.6。

您怎么看?

我尝试使用NicelyResynchronizingAjaxController(),但它无济于事。

谢谢!

2 个答案:

答案 0 :(得分:5)

一个注意事项:应使用"change"参数调用fireEvent,而不是"onchange"。或fireEvent(Event.TYPE_CHANGE);甚至更好。

答案 1 :(得分:3)

您可以使用方法fireevent("EventName")并将eventname作为参数传递:

HtmlSelect fromselect = form.getSelectByName("droplist");
fromselect.fireEvent("onchange");