2012-03-28 7 views
5

Estoy usando Selenium para probar un sitio web en Java e intentar ejecutarlo en Firefox en un MAC. Pero cuando estoy tratando de ejecutar el código de abajoProblemas en el inicio del navegador Firefox con selenio para MAC OS

Selenium selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.example.com/"); 

estoy recibiendo el siguiente excepción de ejecución

java.lang.RuntimeException: Could not start Selenium session: Failed to start new browser session: Browser not supported: /Users/sumitghosh/Desktop/*firefox3 
(Did you forget to add a *?) 

Supported browsers include: 
    *firefox 
    *mock 
    *firefoxproxy 
    *pifirefox 
    *chrome 
    *iexploreproxy 
    *iexplore 
    *firefox3 
    *safariproxy 
    *googlechrome 
    *konqueror 
    *firefox2 
    *safari 
    *piiexplore 
    *firefoxchrome 
    *opera 
    *iehta 
    *custom 

También he intentado cambiar el navegador para *googlechrome, pero el mismo error estaba disparando!

Pero cuando se usó *safari, se ejecutó correctamente.

Como también quiero que la aplicación se ejecute en Windows y MAC, intentaba ejecutar *firefox o *googlechrome, pero ambos navegadores ofrecen excepciones tanto en Windows como en MAC.

+0

¿Qué versión de Firefox usas? ¿Tienes Firefox instalado en la ubicación determinada? ¿Puedes iniciar Firefox en Windows con el mismo código? Por cierto, esto no es problema de selenio2. –

+0

@Slanec aunque, si no especifico ninguna ruta para safari, ¡estaba funcionando bien! pero no puedo entender cuál es el problema con Firefox !! ¡No, ni siquiera puedo iniciar Firefox con el mismo código! – Aspirant

Respuesta

1

En lugar de "*firefox" puede probar "*firefox /Apps/Firefox/firefox.exe" o cualquier otra ruta absoluta al archivo firefox.exe que funciona para su computadora.

+0

He intentado dar una ruta absoluta como selenium = new DefaultSelenium ("localhost", 4444, "/Users/mypc/Desktop/Firefox.app", "http://www.example.com/"); ¡He intentado con diferentes extensiones como firefox.exe también y sin extensión también, pero todavía se ha lanzado la misma excepción! – Aspirant

+0

y aunque si funciona hay alguna otra forma de evitar la codificación dura, ¡ya que ejecutaré la aplicación en diferentes plataformas! – Aspirant

+0

Eso es extraño. Supongo que realmente tienes una versión no compatible de Firefox. Creo que las versiones 3, 3.5 y 3.6 deberían funcionar, sin embargo. –

1

Solo tengo Firefox 3.X para trabajar en MACOSX con selenio.

Intente descargar e instalar una versión 3.X (obtuve 3.18 para trabajar).

Cuestiones relacionadas