Estoy intentando automatizar en un WinForm usando un control WebBrowser para navegar y extraer información del informe de un sitio web. Puede introducir valores en cuadros de texto e invocar los eventos de clic para botones y enlaces, pero no he descubierto cómo seleccionar un menú desplegable de opciones .... de forma automática. Alguien recomienda cómo seleccionar un elemento de una lista desplegable, teniendo en cuenta este ejemplo html:Control WebBrowser HTMLDocument automatizar el menú desplegable de la opción de selección
<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>
Para otros que pueden aprender de introducir los valores en los cuadros de texto e invocando eventos click aquí es cómo se hace:
webBrowser1.Document.GetElementById("<HTML ELEMENT NAME>").SetAttribute("value", "THE NAME");
botón o hipervínculo invocación clic:
webBrowser1.Document.GetElementById("<BUTTON>").InvokeMember("click");
valores Así que he resuelto que entran y la invocación de clic, pero no he resuelto seleccionando un valor desplegable.
este momento , esto no funciona ya que el elemento 'select' no tiene un atributo' value'.Acabo de probarlo ... – AxelEckenberger