Sé que normalmente se puede acceder a los sitios que requieren autenticación HTTP básico con selenio pasando el nombre de usuario y contraseña en la URL, por ejemplo:HTTP Basic Auth a través de URL en Firefox no funciona?
selenium.open("http://myusername:[email protected]/mypath");
he estado corriendo una prueba de selenio con Firefox 2 o 3 y aún recibo la ventana de diálogo "Autenticación requerida"
Actualización: No parece ser un problema de Selenio, sino más bien un problema de Firefox. Si ingreso la URL manualmente dentro de FF obtendré el diálogo de autenticación, pero si ingreso la URL en Opera, mi página se muestra sin mostrar un cuadro de diálogo de autenticación.
Hola Gergely, gracias por la pista. Lo he intentado, desafortunadamente, la ventana de autorización aún aparece. Traté de capturar los encabezados HTTP con Firebug y TamperData. Con ambos en mi solicitud inicial en la URL http: // myusername: [email protected]/mypath, no veo ninguna solicitud. Solo después de ingresar el nombre de usuario/contraseña en la ventana de autenticación, se envía la solicitud y el encabezado HTTP contiene el atributo de autenticación básica. – Peter
Maldición ... Sólo puedo pensar en lo que queda es buscar en el registro del servidor en sí mismo si fue recibido o rechazado ... Lo siento, no tengo más ideas :( – Hannibal
Peter , Solo puede agregar encabezados de solicitud si está utilizando el servidor Selenium como proxy. He escrito un artículo sobre esto: http://mogotest.com/blog/2010/06/23/how -to-realizar-basic-auth-en-selenio suerte que le ayuda a cabo – nirvdrum