1

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: "Form" is not a constructor.どこが間違っていますか?

4

1 に答える 1

1

HttpUnit は古く、メンテナンスされておらず、あまり広く使用されていません。

HtmlUnitはその精神的な後継者です。同じ仕事をしますが、より優れた API を備えており、より適切に機能し、積極的に保守されています。

于 2011-01-13T09:48:12.393 に答える