2011-01-31 8 views
1

ユーザー・ブラウジング・セッションをエミュレートできるフレームワークを探しています。ユニット・テスト用のユーザー・ブラウジング・セッションのエミュレート

典型的なセッションは、次のようになります。ホームページに

  1. ブラウズ、取得セッション
  2. クリック
  3. がフォームを送信接続取得
  4. いくつかのリンクで、現在のページにリダイレクトされ
  5. とco ...

API呼び出しを使用してこのセッションを定義できるようにしたいと考えています。

この設定を実行するにはどのようなフレームワークをお勧めしますか?ハドソン経由で実行できるように、ブラウザなしでヘッドレスで実行する必要があります。

言語は問題ではありませんが、Javaのpythonは素晴らしいでしょう。

ありがとう、
マキシム。

答えて

1

そのもそのJavaがベースの、まともなJavaScriptのサポートを得htmlunit

を見てください。

  • HTTPおよびHTTPSプロトコルのサポート
  • サーバからの失敗応答が例外をスローする必要がありますか(コンテンツタイプに基づいて)適切なタイプのページとして返されるべきかどうかを指定するには、クッキー
  • 能力のサポート
  • メソッドPOSTを提出し、GETのサポート(だけでなく、HEAD、DELETE、...)
  • HTMLレスポンス0123用のサーバー
  • サポートに送信されたリクエストヘッダをカスタマイズする機能
  • サポートHTMLドキュメントのDOMモデルを歩くためにクリックするリンク用フォームに
  • サポートを
  • サポートを提出するためにそれらの内側に含まれるすべての情報への容易なアクセスを提供するHTMLページの
    • ラッパー
  • プロキシサーバーのサポート
  • 基本およびNTLM認証のサポート
  • 優れたJavaScriptサポート
関連する問題