Java 在窗体上设置参数

Java 在窗体上设置参数,java,http-unit,Java,Http Unit,我想使用httpunit提交带有一些参数的表单。 我喜欢写smt 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.ja

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

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:“表单”不是构造函数。
我错在哪里?

HttpUnit很旧,不再维护,也没有得到广泛使用


是它的精神继承者。它做同样的工作,但是它有一个更好的API,它工作得更好,并且它被积极地维护。

HttpUnit很旧,不再维护,也没有得到广泛的应用


是它的精神继承者。它做同样的工作,但是它有更好的API,它工作得更好,并且它被积极维护。

为什么要使用HttpUnit,它已经很旧了。HtmlUnit非常非常好,做了一个非常类似的任务,并且得到了积极的维护。@skaffman,Hm。。我应该考虑迁移。谢谢我会读到关于HtmlUnit的文章。@skaffman,请把你们的评论作为答案。HtmlUnit非常有用,我想接受你的建议。为什么要使用HttpUnit,它已经很旧了。HtmlUnit非常非常好,做了一个非常类似的任务,并且得到了积极的维护。@skaffman,Hm。。我应该考虑迁移。谢谢我会读到关于HtmlUnit的文章。@skaffman,请把你们的评论作为答案。我认为这很有用,我想接受你的建议。