特定のURLのHTMLボタンを「クリック」する方法はJavaにありますか?GUIを設計したり、ブラウザーを開いたりしたくはありません。特定のWebサイトのWebブラウザーでユーザーが行うように、ボタンを「クリック」するプログラムを作成したいだけです。Javaプログラムで可能ですか?
2 に答える
2
私が正しく理解していれば....プログラムでブラウザとの相互作用をエミュレートしたいと思います。これはJavaで実行できます。期待されるフォームのパラメータを設定して、ヒットしたいページのURLへのhttp接続を開く必要があります。フォームなので、POSTリクエストを使用する方が簡単でクリーンです。
低レベルのJavaAPIで苦労したくない場合は、このライブラリを使用できます。
于 2013-03-23T03:48:55.250 に答える
2
HtmlUnitは、そのような機能を提供する優れたライブラリであり、そのプロジェクト ページだけでも、質問に完全に一致する説明が使用されています。
HtmlUnit は「Java プログラム用の GUI レス ブラウザ」です。HTML ドキュメントをモデル化し、「通常の」ブラウザで行うのと同じように、ページの呼び出し、フォームへの入力、リンクのクリックなどを可能にする API を提供します。
これは、特にテスト目的でブラウザをシミュレートする方法です...
JavaScriptもサポートしています。それがプロジェクトの要件である場合は、HtmlUnit を検討する価値があります。
于 2013-03-23T03:56:48.043 に答える