Pregunta

Me preguntaba si alguien sabe cómo iniciar una sesión normal del navegador e ingresar los detalles de nombre de usuario y contraseña desde el código c #, ¿quizás utilizando una consulta web?

nb el nombre de usuario y la contraseña es la pantalla emergente, no una etiqueta de nombre de usuario y contraseña incrustada.

¿Fue útil?

Solución

¿Qué es la pantalla de credenciales de usuario emergente? Cuadro de diálogo de credenciales de Windows? Si está hablando, pase el cuadro de diálogo de autenticación integrada utilizando el control WebBrowser. Consulte este enlace, http://izlooite.blogspot.com /2009/06/bypass-integrated-authentication-using.html .

Déjame saber si esto resuelve tu problema, puedo proporcionarte el código.

Otros consejos

Aunque esto se puede hacer a través de una solicitud web, hay herramientas precompiladas que lo admiten, como Selenium . Incluso viene con un complemento de Firefox, que registra sus acciones en un sitio (como iniciar sesión) y exporta el código C # necesario para automatizar el comando.

Se utiliza principalmente como marco de trabajo de generación de pruebas, pero puede grabar fácilmente el inicio de sesión y luego editar el código C # generado para usar un nombre de usuario y una contraseña dinámicos.

Lo que hace que este marco sea realmente bueno es que maneja el análisis html por ti. Además, puede usar opcionalmente un servidor o servidores dedicados para realizar las pruebas si necesita hacer muchas consultas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top