2017-09-06 9 views
-1

私はWebオートメーションにselenium webdriver + javaを使用しています。 ウェブページでは、フォームに記入し、送信ボタンをクリックしている間に、Chromeの開発者ツールのネットワークタブで見つけられるような1回のポストコールがあるとします。ウェブからウェブ経由でフォームを送信した後のポストコールをキャプチャする方法

abc.com/dkplayentryform/latam/gracias.php?uid=&returnUrl= 

どのようにしてこのURLをjavaで取得できますか。 例としてhttps://www.discoverykidsplay.com/enterate を入力してください.18歳以上を入力してください。 次に、名前、姓、EメールIDなどのフォームに記入して送信をクリックします。送信する前に、chromeのデベロッパーツールを有効にして、上記URLに類似した1回のポストコールがあることがわかります。 java +セレンのwebdriverをキャプチャする必要があります 可能ですか?

+0

私が知る限り、POSTコールではなく、GETコールです。私が間違っている?リクエストURL:https://tmsdatatool2016.com/dkplayentryform/latam/gracias.php?uid =&returnUrl = リクエスト方法:GET – IamBatman

+0

"HttpURLConnection"クラスを試しましたか? – IamBatman

+0

これを試してください:https://www.mkyong.com/java/how-to-send-http-request-getpost-in-java/ – IamBatman

答えて

0

webdriverを使用してネットワークトラフィックを直接取得する方法はありません。することができますslution通り:

  1. は、そのプロキシによって記録されたリクエストを読み取るコードを導入しているプロキシ
  2. thoughout動作するようにブラウザを設定し
  3. BroswerMob Proxyツールを設定します(セレン段落で使用をご確認ください) 。
関連する問題