WebBrowser コントロールを使用して WinForm で自動化して、Web サイトからレポート情報をナビゲートおよびプルしようとしています。テキストボックスに値を入力して、ボタンとリンクのクリックイベントを呼び出すことができますが、オプションのドロップダウンを選択する方法がわかりません....自動化された方法で。このhtmlの例を考えると、ドロップダウンからアイテムを選択する方法を誰でもお勧めします:
<SELECT id="term_id" size="1" name="p_term_in"><option value="">Select Another Term<option value="201050">Summer 2010<option value="201010">Spring 2010<option value="200980">Fall 2009</SELECT>
テキストボックスに値を入力してクリックイベントを呼び出すことから学ぶことができる他の人のために、それを行う方法は次のとおりです。
webBrowser1.Document.GetElementById("<HTML ELEMENT NAME>").SetAttribute("value", "THE NAME");
ボタンまたはハイパーリンクのクリックを呼び出す:
webBrowser1.Document.GetElementById("<BUTTON>").InvokeMember("click");
したがって、値の入力とクリックの呼び出しは解決しましたが、ドロップダウン値の選択は解決していません。