Estoy tratando de averiguar cómo hacer clic en un botón en una página web mediante programación.¿Cómo hacer clic en un botón en una página web de ASP.NET mediante programación?
Específicamente, tengo un WinForm con un control WebBrowser. Una vez que se desplaza a la página de inicio de sesión ASP.NET objetivo que estoy tratando de trabajar con él, en el controlador de eventos DocumentCompleted Tengo el siguiente código:
HtmlDocument doc = webBrowser1.Document;
HtmlElement userID = doc.GetElementById("userIDTextBox");
userID.InnerText = "user1";
HtmlElement password = doc.GetElementById("userPasswordTextBox");
password.InnerText = "password";
HtmlElement button = doc.GetElementById("logonButton");
button.RaiseEvent("onclick");
Esto llena las cajas de texto ID de usuario y la contraseña bien, pero estoy no tener éxito al hacer clic en ese botón zurcido; También intenté con "hacer clic", "hacer clic" y "al hacer clic", ¿qué más hay? Una búsqueda de msdn, por supuesto, no me da pistas ni groups.google.com. Tengo que estar cerca. O tal vez no, alguien me dijo que debería llamar al método POST de la página, pero cómo se hace esto no formaba parte de los consejos dados.
BTW El botón está codificado:
<input type="submit" name="logonButton" value="Login" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="logonButton" tabindex="4" />
[Aquí hay una buena referencia] (http://www.webtropy.com/articles/InternetExplorer.asp?Internet%20explorer) para usar el control WebBrowser (.NET 2.0) para interactuar con diferentes elementos de formulario. –