私はいくつかの解決策を試しましたが、それらはすべて私のテストで失敗しました。このページのDOMを読み取るフォームを作成しています:http ://www.kayak.com.br/flights#/NYC-DXB/2013-03-29-flexible/2013-04-17-flexible
これは一例です。特定のフライト/日付の検索を自動化したいのですが。ページに複数のフレームがあります、私は試しました:
- 新しいスレッドのWebBrowserコントロール
- HTML-すべてのフレームがいつロードされたかを知るにはどうすればよいですか?
- WebBrowserDocumentCompletedイベントが複数回発生しました
- C#でWebBrowserコントロールDocumentCompletedイベントを使用するにはどうすればよいですか?
- WebBrowserの完全なページ読み込みを検出する
これらのリンクにあるすべてのソリューションは、機能していません。次に、プログレスバーの最後で「documentCompleted」イベントが発生しておらず、フライト検索が完了する前に最後のイベントが発生していたことに気付きました。
私がそれを得ることができた唯一の方法は、15秒のようなタイマーを設定することでした(研究が完了していると仮定して)、しかしこれはまったく信頼できません!
これはここでの私の最初の投稿です。通常、必要なものはすべて見つかりますが、今回は追加のヘルプが必要になると思います。:)