Sto tentando di automatizzare in un WinForm utilizzando un controllo WebBrowser per navigare e recuperare le informazioni del report da un sito Web. È possibile inserire valori nelle caselle di testo e richiamare gli eventi di clic per pulsanti e collegamenti, ma non ho capito come selezionare un'opzione a discesa .... in modo automatico. Qualcuno consiglia come selezionare una voce da un menu a discesa, dato questo esempio HTML:Controllo WebBrowser HTMLDocument automatizza la selezione dell'elenco a discesa delle opzioni
<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>
Per gli altri che possono imparare l'immissione di valori per le caselle di testo e invocando eventi click ecco come si fa:
webBrowser1.Document.GetElementById("<HTML ELEMENT NAME>").SetAttribute("value", "THE NAME");
pulsante o un collegamento Invoke clic:
webBrowser1.Document.GetElementById("<BUTTON>").InvokeMember("click");
valori Così ho risolto entrano ed invocando click, ma non ho risolto selezionando un valore di discesa.
Spiacente , questo non funziona in quanto l'elemento 'select' non ha un attributo' value'.Appena testato ... – AxelEckenberger