Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Mr.Blue en 13 Abril 2013, 04:30 am



Título: Webbrowser ejecutar un evento en menu
Publicado por: Mr.Blue en 13 Abril 2013, 04:30 am
Hola,

Estoy tratando de automatizar un proceso de una web application en C# desde un windows application tambien en C#.
El tema es el siguiente desde mi forms de windows encontre un control que me parecio interesante el webbrowser, desde este contro accedo a la web application y conociendo los names ids etc puedo completar campos y realizar eventos como el click (pj para los botones).

Ahora me tope con un problema, en la web application existe un menu.

Este menu esta formado por tablas con menus y submenus dentro de divs y tienen el atributo <div id=pepe ...... <A href:navegar("enlace")>


Yo puedo acceder hasta este id usando el dom webbrowser.document.getElementById("pepe").InnerHTML("A");
Esto me devolveria el contenido de la etiqueta A, pero necesito hacer algo parecido a los botones
webbrowser.document.getElementById("Buton1").reaiserEvent("onclick");
o
webbrowser.document.getElementById("Buton1").invokeEvent("onclick");

Alguna idea de como podria llegar a ejecutar este tipo de envento?

PD: Conociendo la URL a la que quiero acceder no me sirve realizar un navigate ya que mantengo estados de las vistas anteriores (necesito saber de donde vengo)

PD2: Puede ser que le haya errado en la sintaxis lo escribi de memoria

Saludos y gracias!