Selenium no se lleva muy bien con el navegador de Microsoft, no les voy a mentir. Generalmente no he tenido grandes problemas ejecutando pruebas en Firefox y Safari pero Internet Explorer 7 y 8 son bastante mañosos, sobre todo con aplicaciones contruidas en base a Ajax y servicios web. Por esto he decidido compartir algunas soluciones y atajos (workarounds) que he descubierto en los últimos meses. Todos sus comentarios y sugerencias son bienvenidos.
1) Permission Denied
Uno de los problemas que he visto es un defecto de Selenium que provoca una alerta esporádica que dice "An error has occurred in the script of this page permission denied" apenas el Remote Runner se abre. El problema es que Selenium sigue corriendo y la prueba no falla inmediatamente (timeout). A pesar de que el tiempo de espera es de 30 segundos (default)
Solución:
a)Inicia el Servidor Selenium con un tiempo de espera de 5 o 10 segundos usando el argumento timeout :
$ java -jar selenium-server.jar -timeout=5
b)Usa un try catch para capturar la Excepcion e intentar de nuevo
c)Vuelve a dejar el tiempo de espera en 30 segundos
try
{
selenium.Start()
}
catch (Exception)
{
selenium.Close();
selenium.Start();
}
seleniumTimeout("30000");
2) An unhandled win32 exception ocurred in iexplore.exe
Este error ocurre al ejecutar pruebas Selenium .NET al no tener
las últimas actualizaciones. La solución es instalar la última
version de .NET: 3.5 SP1


Comentarios recientes
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago