「空港から」および「空港へ」のテキスト フィールドとSearchFlights
ボタンを含む Web ページのコンテンツの検証を自動化するタスクが与えられました。ボタンをクリックするSearchFlights
と検索結果が表示されるので、これらの結果を期待値と比較する必要があります。
HTML DOM プログラミングで C# を使用して、テキスト フィールドにテキストを設定し、SearchFlights
ボタンをクリックしています。
では、イベント (例: ) をキャプチャし、documentcompleted
それらの結果を保存して、予想されるレコードと比較できるようにするにはどうすればよいでしょうか? その Web ページにあるボタンは次のようになります。
<a tabIndex="5" class="searchRht" id="searchBtn" onclick="sF();SearchFlights();return false;" href="" />
ボタンをクリックすると、ページが更新され、「フライト スケジュールを読み込んでいます」というメッセージが表示された後、結果が表示されます。メソッドにはとのonclick
2 つの関数呼び出しがあるようです。sF()
SearchFlights()
その Web ページから返されたイベントと情報を取得する方法がわかりません。
以下は、ボタンをクリックするために使用されるコードです
doc = webBrowser1.Document;
btnElem = doc.GetElementById(streleid);
if (btnElem != null)
{
btnElem.RaiseEvent("onclick");//click on serach button
btnElem.RaiseEvent("sF()"); //error comes here
Application.DoEvents(); // this will load the browser document again
}