Winforms ベースのテスト アプリ (WatiN に基づく) を設計しています。テストするページとテキスト ボックスに挿入する値を指定し、対応するボタンをクリックします。
ボタンをクリックしたときのリクエストにクエリ文字列を追加して、次のページの URL を取得することはできますか? これに基づいて、スクリーンスクレイプする必要があります。
AmitKへのコメントに基づくと、Željkoの答えは正しいです。WatiN(およびC#)では、構文は次のとおりです。
Console.WriteLine("The current page is:" + ie.Url.ToString());
(念のため:「ie」はブラウザの参照です。テキストの入力とボタンのクリックに使用するオブジェクトを使用してください)
Watin の構文はよくわかりませんが、Watir (Ruby 版) では、ブラウザに表示されているページの URL を取得できます。
browser.url
または、開く前に次のページの URL を取得する必要がありますか?
「次のページ」とは正確には何を意味しますか?送信されたフォームは別のページにリダイレクトされますか? その場合、HTTP 302/303 ステータス コードと次のページの URL を受け取ります。