我知道,在HtmlUnit我可以fireEvent
提交表格,它會被張貼。但是,如果我禁用JavaScript,並想使用一些內置函數發佈表單?HtmlUnit,如何在不點擊提交按鈕的情況下發布表單?
我檢查了javadoc,並沒有找到任何方法來做到這一點。奇怪的是,沒有在HtmlForm控件沒有這種功能...
我閱讀頁面的HtmlUnit的javadoc和教程,我知道我可以使用getInputByName()
並單擊它。 BuT有時候會有表單沒有提交類型按鈕 甚至有這樣的按鈕但沒有名稱屬性。
我在這種情況下尋求幫助,這就是爲什麼我使用fireEvent
但它並不總是工作。
我建議你使用'HttpURLConnection',並按照指示概述[這裏](HTTP:/ /stackoverflow.com/questions/2793150/how-to-use-java-net-urlconnection-to-fire-and-handle-http-requests)。或者使用Apache的'HttpClient'類。 – mrkhrts
再次檢查JavaDoc :)或者還有簡介 - >入門一節,就像Ransom Briggs所做的那樣。我不會去mrkhrts的方法......它太低級 –