【发布时间】:2011-09-27 17:54:30
【问题描述】:
我知道在 HtmlUnit 中我可以 fireEvent 在表单上提交,它将被发布。但是如果我禁用了 javascript 并想使用一些内置函数发布表单怎么办?
我检查了 javadoc 并没有找到任何方法来做到这一点。奇怪的是HtmlForm中没有这个功能……
我阅读了 htmlunit 页面上的 javadoc 和教程,我知道我可以使用 getInputByName() 并单击它。但有时有些表单没有提交类型按钮
甚至有这样的按钮,但没有名称属性。
我在这种情况下寻求帮助,这就是我使用 fireEvent 的原因,但它并不总是有效。
【问题讨论】:
-
我建议使用
HttpURLConnection并按照here 列出的说明进行操作。或者使用 Apache 的HttpClient类。 -
再次检查 JavaDoc :) 或者介绍 -> 入门部分,正如 Ransom Briggs 所建议的那样。我不会采用 mrkhrts 方法......它太低级了