2011-03-23 10 views
7

Acabo de actualizar a la última versión de Firefox (4) y ahora nuestra suite de prueba Cucumber, Capybara y Webdriver está lanzando errores cuando intenta ejecutar Firefox (cualquier cosa marcada con @javascript).Firefox 4 deja de ejecutar inesperadamente Cucumber/Capybara/Webdriver

Nuestro conjunto de pruebas funcionaba bien (y totalmente aprobado) antes de actualizar a Firefox 4 ayer.

Aquí están los detalles del problema que se informaría a Apple (estoy en un Mac):

Process:   firefox-bin [756] 
Path:   /Applications/Firefox.app/Contents/MacOS/firefox-bin 
Identifier:  firefox-bin 
Version:   ??? (???) 
Code Type:  X86-64 (Native) 
Parent Process: ruby [656] 

Interval Since Last Report:   74 sec 
Crashes Since Last Report:   5 
Per-App Interval Since Last Report: 0 sec 
Per-App Crashes Since Last Report: 5 

Date/Time:  2011-03-23 07:52:28.298 -0700 
OS Version:  Mac OS X 10.5.8 (9L31a) 
Report Version: 6 
Anonymous UUID: 8DC774A8-BD92-4645-8720-2D39B03B36AF 

Exception Type: EXC_BREAKPOINT (SIGTRAP) 
Exception Codes: 0x0000000000000002, 0x0000000000000000 
Crashed Thread: 0 

Dyld Error Message: 
    unknown required load command 0x80000022 

No he podido encontrar ninguna otra referencia de esta edición en línea y no hacer saber por dónde empezar con la solución de problemas ...

Cualquier ayuda es muy apreciada. Gracias.

Actualización: después de volver a 3.6 las cosas funcionan de nuevo. Parece que el problema es específicamente con Firefox 4 (tanto a través de la actualización y directamente desde el sitio).

+1

¿Qué versión de selenio se utiliza? 2.0b3 fue lanzado hace apenas dos días con soporte para Firefox 4. –

+1

2.0b3 corresponde a la versión 0.1.4 de la gema selenio WebDriver. Asegúrate de que estás usando eso. – jarib

+0

Parece que podría ser un problema con la instalación de Firefox en su sistema. Tal vez intente mover el antiguo Firefox fuera del camino y volver a copiar el nuevo Firefox en/Aplicaciones? –

Respuesta

6

Este es un problema con Firefox cuando se inicia desde la línea de comandos en 10.5. Ha sido reported to Mozilla, pero se ha cerrado como WONTFIX.

Obviamente no

la solución ideal, pero se puede solucionar este por extracción de las piezas x86_64 del firefox-bin binaria:

cd /Applications/Firefox.app/Contents/MacOS 
mv firefox-bin firefox-bin.original 
ditto --arch i386 firefox-bin.original firefox-bin 
Cuestiones relacionadas