Tôi biết rằng trong HtmlUnit tôi có thể fireEvent
gửi trên biểu mẫu và nó sẽ được đăng. Nhưng nếu tôi tắt javascript và muốn đăng một biểu mẫu bằng cách sử dụng một số chức năng được tích hợp sẵn?HtmlUnit, cách đăng biểu mẫu mà không cần nhấp vào nút gửi?
Tôi đã kiểm tra javadoc và chưa tìm thấy cách nào để thực hiện việc này. Điều lạ lùng là không có chức năng như vậy trong HtmlForm ...
tôi đọc javadoc và hướng dẫn trên trang HtmlUnit và tôi biết rằng tôi có thể sử dụng getInputByName()
và nhấp vào nó. Đôi khi BuT có các biểu mẫu không có nút loại hoặc thậm chí có nút như vậy nhưng không có thuộc tính tên.
Tôi yêu cầu trợ giúp trong trường hợp như vậy, đây là lý do tại sao tôi đang sử dụng fireEvent
nhưng không phải lúc nào cũng hoạt động.
tôi khuyên bạn nên sử dụng một 'HttpURLConnection' và làm theo hướng dẫn nêu [ở đây] (http://stackoverflow.com/questions/2793150/how-to-use-java-net-urlconnection-to-fire-and-handle-http-requests). Hoặc sử dụng lớp 'HttpClient' của Apache. – mrkhrts
Kiểm tra lại JavaDoc :) Hoặc phần Giới thiệu -> Bắt đầu, như Ransom Briggs sugests. Tôi sẽ không đi cho cách tiếp cận mrkhrts ... nó là quá thấp –