我試圖在使用WebBrowser控件導航和從網站拉取報表信息的WinForm中自動化。您可以在文本框中輸入值並調用按鈕和鏈接的點擊事件,但我還沒有弄清楚如何自動選擇一個選項下拉菜單....有人建議如何從下拉列表中選擇一個項目,因爲這個網站例如:WebBrowser控件HTMLDocument自動選擇選項下拉列表
<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");
Invoke按鈕或超鏈接點擊:
webBrowser1.Document.GetElementById("<BUTTON>").InvokeMember("click");
所以我已經解決了輸入值和調用一下,但我還沒有解決選擇下拉值。
對不起,這不起作用,因爲'select'元素沒有'value'屬性。剛剛測試過它... – AxelEckenberger 2010-02-28 15:58:05