Próbuję zautomatyzować w WinForm przy użyciu formantu WebBrowser, aby nawigować i wyciągać informacje z raportu z witryny. Możesz wprowadzać wartości w polach tekstowych i wywoływać zdarzenia klikania dla przycisków i łączy, ale nie mam pojęcia, jak wybrać rozwijaną opcję .... w sposób zautomatyzowany. Ktoś polecić jak wybrać pozycję z listy rozwijanej, biorąc pod uwagę ten przykład HTML:Kontrola WebBrowser HTMLDocument automatyzuje wybór rozwijanej opcji
<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>
Dla innych, że mogą uczyć się od wprowadzania wartości do pól tekstowych i wywoływanie zdarzeń kliknięcia oto jak to zrobić:
webBrowser1.Document.GetElementById("<HTML ELEMENT NAME>").SetAttribute("value", "THE NAME");
Wywołanie przycisk lub hiperłącze kliknij:
webBrowser1.Document.GetElementById("<BUTTON>").InvokeMember("click");
Tak już rozwiązane wartości Wprowadzanie i wywoływanie kliknięcie, ale nie rozwiązali wybierając wartość rozwijanej.
Sorry , to nie działa, ponieważ element 'select' nie ma atrybutu" value ".Po prostu przetestowałem ... – AxelEckenberger