2011-01-13 83 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,它运行得更好,并且它得到了主动维护。

相关问题