2016-07-20 3 views
0


フォームを記入して送信した後、[Selenium WebDriver、Java]フォームを自動化して、データをwebserviceに送信します。 Intern WebserviceはキャンペーンIDを返しますが、フォームには表示されません。そのために私はF12キーを押してネットワークタブを開いて、クロムに見えるようにします。データがJavaでフォームを介して提出されたときにWebサービスの応答をキャプチャ

私はフォームと提出で入力したデータを正常に自動化しました。ウェブサービスによって送信された応答をキャプチャするのが妥当なのです。データがフォームを通じて送信されたときに、JavaでWebサービスの共振を捕捉することは可能ですか?

ありがとうございます。
Narendra

+0

キャンペーンIDが含まれている隠し要素でページが更新されているかどうかを確認しましたか? Webサービスがそれを渡している場合、後で使用するためにその情報を取得するのはページ上の何かが論理的であるだけです。ユーザーはページ内でそれを見ることはできません。 –

答えて

0

これはSeleniumを直接使用することはできません。 WebDriverとWebアプリケーションの間でプロキシとして機能するbrowsermob-proxyを使用できるかどうかを確認してください。 Pleaserは、sample codeを参照してSeleniumと統合します。 HAR形式のすべてのネットワークトラフィックをキャプチャするために使用できます。

+0

セレンで直接ではない場合、同じサードパーティ製のジャーがありますか? – Naren

+0

はい、私の答えは** browsermob-proxy **へのリンクを持っています。それがあなたの必要性に合っているかどうか確認してください。 –

関連する問題