Configurando Seleniun con Firefox 3.6 en Ubuntu Lucid Lynx

Ok este es uno de esos post que me sirven para recordar como arreglar algo, y al mismo tiempo espero les sirva si se topan con el mismo problema.

Esta semana actualize mi máquina de desarrollo a la última versión de Ubuntu 10.04 Lucid Lynx y como siempre, me he topado con un problema en la configuración de mi ambiente de desarrollo.

El problema se presento al querer ejecutar mi set de tests para Selenium 1.1.14 y al mismo tiempo usando Firefox 3.6.3, el cual se presenta como una ventana en blanco del navegador cuando Selenium desea iniciar sesión y termina regresando un ‘null’ como Id del proceso.

El problema radica en el servidor de Selenium incluido con Webrat 0.7.1 (selenium-server.jar) el cual no acepta Firefox 3.6.3 como una versión soportada del navegador.

Así que la solución que encontré a esto es como sigue:

  1. Descarga la última versión de Selenium RC (Descarga Aqui .zip)
  2. Desempaqueta el archivo ‘selenium-remote-control-1.0.3.zip’
  3. Dentro del directorio selenium-remote-control-1.0.3/selenium-server-1.0.3, encontraras selenium-server.jar el cual es el server de selenium

Ahora viene la parte complicada del asunto. De alguna manera debes de encontrar el lugar donde instalaste tu webrat gem y substituir el .jar que encontraras alli.

Normalmente los gems se instalan en

/usr/lib/ruby/gems/1.8/gems/

Si ese es tu caso entonces encontraras el selenium-server.jar en

/usr/lib/ruby/gems/1.8/gems/webrat-0.7.1/vendor

y es alli donde debes remplazar el archivo que descargaste en lugar del que encuentres en el directorio del gem.

Eso debe de solucionar el problema (por lo menos me lo soluciono a mi). Solo recuerda que si usaste bundler para instalar tus gems entonces busca en ~/.gems para encontrar tu webrat. Y si por alguna razon hiciste freeze de tus gems, entonces busca en /vendors dentro de tu aplicaión para encontrar el gem.

Espero que esto ayude a alguien a solucionar el mismo problema. Hasta la proxima.

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Blogplay
  • BarraPunto
  • Identi.ca

Leave a Reply

Promoviendo el uso de Software Libre para Desarrollo Web