問題タブ [http-unit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - フォームの setParameter
httpunit を使用して、いくつかのパラメーターを指定してフォームを送信します。私はsmtのように書いた
しかし、それは実行時例外をスローしますorg.mozilla.javascript.EvaluatorException: "Form" is not a constructor.
どこが間違っていますか?
java - HttpUnit WebConversation SSL の問題
WebConversation
またはWebRequest
オブジェクトのコンテキストから SSL 証明書の問題を無視するにはどうすればよいですか? すべての証明書を受け入れる偽物を作成できることはわかってTrustManager
いますが、これを HttpUnit コンテキストで設定するにはどうすればよいですか?
これが私が得ている例外です:
どうにかして SSLSocket 設定を WebConversation または WebRequest オブジェクトに設定する必要があります。HttpUnit の JavaDocs を見ると、そのようなメソッドやコンストラクターはありません。SSLSocket プロパティを公開しているオブジェクト内にこれをラップする方法はありますか?
java - HttpUnit と jQuery: EcmaError
現在、j2ee アプリケーションの単体テストを開発しています。jQuery バージョン 1.4 を使用します。
リンクをクリックして次の Web ページ (Java テスト コード) に移動しようとすると、HttpUnit は例外で失敗します。
このエラーを回避するための回避策を知っている人はいますか? ありがとう !
java - より多くの Web ページ ソース プロバイダー
プロキシを使用して Java でページ ソースを取得しようとしています。
私はhttpclient、httpunit、およびHttpURLConnectionを使用しました。プロキシなしでページソースに行くと、これらすべてに5秒かかりますが、プロキシを使用すると、単一のページに12〜15秒かかります。
速度を上げる方法や、高速なページ ソースを提供する別のクラスはありますか。
java - Java、PhpBB、新規トピック作成
ボードにトピックをプログラムで作成する必要があります。これには Java と HtmlUnit を使用します。ただし、問題が 1 つあります。一度プログラムを投稿するとすべて問題ありませんが (フォーラムの応答は http 200 です)、プログラムを再度開始すると、PhpBB の応答は «http 304» になり、新しいトピックを配置する必要があるカテゴリにリダイレクトされますが、トピックは追加されません。問題は、これを修正する方法ですか?
これは、最初に成功したトピックの追加 (ログイン、投稿) の WireShark ダンプです: http://a2k.in/2ai
そして、これは同じリクエストですが、304 リダイレクトがあります: http://a2k.in/2aj
投稿は時間制限なしの管理者アカウントからです。これはブラウザ(Chrome)ログからの投稿です: http://a2k.in/2ak
何が問題ですか?私のリクエストとブラウザのリクエストの違いは、ヘッダ «Cache-Control: max-age=0», «Origin: http://localhost »にあります。キャッシュコントローラーに問題があるのでしょうか?
java - HttpUnitOptions.setLoggingHttpHeaders(true); の結果を見る 内部的に HttpUnit プロジェクトに?
私の目標は、HttpUnit を使用して Web ページをクロールし、バックグラウンドで起動しているものと起動していないものを確認できるようにすることです...自分のページに接続するためにそれを取得しました。
HttpUnitOptions.setLoggingHttpHeaders(true);
私が気にかけている種類のバックグラウンド コールが表示されます。ただし、プログラム内でこれらの相互作用を確認する方法がわかりません。WebResponse オブジェクトの getText および getInputStream 呼び出しのほとんどは HTML 呼び出しのように見え、バックグラウンドで発生するさまざまな JavaScript 呼び出しをログに記録しません。バックグラウンドで行われているすべてのことのリストを取得する方法はありますか? HttpUnit のドキュメントはまばらなようです。
ありがとう!
http-unit - HttpUnit のレルムへの挑戦
webclientのHttpUnit APIは、「指定されたレルムに対してチャレンジされた場合にのみ認証ヘッダーを送信する」と述べています。この場合のチャレンジングとはどういう意味ですか? HttpUnit はチャレンジをどのように認識しますか?
java - HttpUnitのWebRequestなどを使用してServletUnitにフォームを送信する最も簡単な方法
プログラムでフィールドなどを使ってフォームを作成したいのですが、WebForm(クラス)を作成するためのパブリックファクトリーなどを見つけることができませんでした。これが完了したら、フォームを送信して、サーブレットにフォームを処理させたいと思います。
テストで使用されていることに気付いたアプローチの1つは、単純なソケットサーバーであるPseudoServerを作成することです。次に、テストは最終的に、フォームを含む任意のhtmlで応答するURLにリクエストを送信します。これに伴う問題は、自分のカスタムサーブレットを登録して何かを行うことができないことです。
したがって、servletunitをユニット化したい場合は、フォームが必要なのにフォームを作成できないという間に立ち往生しています。
- サーブレットユニット内のサーブレットにフォームを送信する方法はありますか?
- httpunitの一部を、サーブレットユニットを使用して送信するフォームと組み合わせる方法はありますか?
it(httpunit)がソケットを介してフォームを送信したいと考えており、servletunitがソケットをまったく使用していないためではないと推測しています。
Andreyの提案と私の過去の実験によると、サーバーに投稿されているフォームに存在するものを通信するために、WebRequestで多数のメソッドを呼び出そうとしました。
- selectFile()-アップロードするファイルを選択します
- setHeaderField()を使用して、コンテンツタイプ/文字セット/エンコーディングを設定します。
selenium - セレンとHTTPUnit
両方の長所と短所は何ですか?機能テストにどちらを使用する必要があるのですか?
よろしく、ジョナス
htmlunit - HtmlUnit と HttpUnit のパフォーマンス比較
Cookie の保存操作とセッションをサポートするクローラーを作成したいと考えています。Java ヘッドレス ブラウザには 2 つの異なる実装があります。HtmlUnit は、javascript とおそらく html の解析をより適切にサポートしています。しかし、クローラーのパフォーマンスのために HttpUnit を使用する理由はありますか?