我想使用httpunit提交带有一些参数的表单。
我写的像

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.我错了吗?

最佳答案

HttpUnit很旧,不再维护,使用也不广泛。

HtmlUnit是它的精神继任者。它执行相同的工作,但是具有更好的API,更佳的工作效率并得到了积极的维护。

10-07 18:58