2011-01-13 183 views
1

我想用一些參數使用httpunit提交表單。 我寫了SMT像setParameter at

WebForm form = response.getFormWithID(formId); 
System.out.println(Arrays.toString(form1.getParameterNames())); //it contains "a" 
form.setParameter("a", "bla-bla"); //exception 
form.submit(); 

但它拋出運行時異常org.mozilla.javascript.EvaluatorException: "Form" is not a constructor.我哪裏錯了?

+2

爲什麼使用HttpUnit,它很舊。 HtmlUnit更好,更好,做了非常類似的任務,並且得到積極維護。 – skaffman 2011-01-13 08:54:32

回答

1

HttpUnit是舊的,不再維護,也沒有很廣泛的使用。

HtmlUnit是它的精神繼承者。它可以完成同樣的工作,但它具有更好的API,它運行得更好,並且它得到了主動維護。

相關問題