ruby-on-rails - solucion - sec_error_unknown_issuer firefox fix
no se puede obtener una conexión estable con Firefox en 60 segundos(127.0.0.1:7055) (8)
* / var / lib / gems / 1.9.1 / gems / selenium-webdriver-2.35.1 / lib / selenium / webdriver / firefox / launcher.rb: 79: en `connect_until_stable '': no se puede obtener una conexión estable con Firefox en 60 segundos (127.0.0.1:7055 )(Selenium::WebDriver::Error::WebDriverError)*
Tuve el mismo problema, actualizar el selenium-webdriver
no ayudó (era la versión más actual disponible).
Resulta que intenté ejecutar mi script desde una sesión SSH, y $DISPLAY
no estaba configurado.
El problema se solucionó con:
export DISPLAY=:0
antes de comenzar mi script Ruby desde la sesión SSH (use echo $DISPLAY
en un terminal en la sesión X para averiguar qué necesita poner en esta variable).
Obteniendo el siguiente error al ejecutar las pruebas rspec
no se puede obtener una conexión estable con Firefox en 60 segundos (127.0.0.1:7055) en rieles
Usando el último ruby (1.9.2) y Firefox (6.0)
Usando rspec-rails, capibaras y otras gemas, pero no parecen ser un problema. Estas pruebas funcionan bien en otro entorno (Linux).
Al agregar la gema ''launchy'' al Gemfile de mi aplicación, funcionó con FF13.0, Capybara & Selenium v1.8.24.
Esto es solo una reiteración de lo que todos decían arriba. Comprobé mi gemfile y me aseguré de que el "selenium-webdriver" no tuviera ningún límite, luego ejecuté una ''actualización de paquete'' y funcionó.
Estoy en ubuntux64 y windows 8 x64
No pude hacer que funcionara con Firefox 10 en Ubuntu. Cambiar a Chrome ayudó.
Instala Chrome Driver .
spec_helper.rb:
Capybara.register_driver :selenium_chrome do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
En tu especificación:
Capybara.current_driver = :selenium_chrome
... tests ...
Capybara.use_default_driver
Para cualquiera que experimente esto con Firefox 12, el actual controlador de web de selenio (2.21) no es compatible con FF12. La única solución que he encontrado es continuar utilizando Firefox para degradar Firefox, hasta que Selenium-webdriver se actualice con la compatibilidad con FF12.
Esto se puede hacer usando el administrador de paquetes sinápticos seleccionando el paquete de Firefox y haciendo clic en el menú Paquete> Forzar versión> seleccionando una versión anterior. Luego aplica los cambios.
Si no tiene Synaptic, puede instalarlo con apt-get install synaptic.
Actualización: Se agregó soporte para Firefox 12 en 2.22 y se agregó soporte para FF13 en 2.23
Recibí este error porque las especificaciones se estaban ejecutando en un servidor sin cabeza. Esto significaba que no había una pantalla para que el navegador la procesara.
Este artículo sugiere usar un servidor X virtual ( X Virtual Framebuffer ). Esto permite que el navegador rinda en una pantalla virtual.
Instalar así:
sudo apt-get install xvfb
sudo apt-get install x11-xkb-utils
sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
Luego ejecute las especificaciones con el comando xvfb-run
al frente.
xvfb-run bundle exec rake spec:features
Esta fue la respuesta SO que me llevó al artículo anterior. También ofrece un medio alternativo para usar Xvfb.
[Actualización: esta puede (era para mí) seguir siendo una solución para este problema en 2015 | mdurrant |]
Me encontré con este problema últimamente .
Debe actualizar a capybara v1.0.1 para tener un webdriver de selenio correcto.
Para estar seguro, agregué:
gem ''selenium-webdriver'', ''2.25.0''
en mi Gemfile
Nota importante :
La gema selenium-webdriver
se actualiza y se lanza una nueva versión para cada versión posterior de Firefox. Actualmente, se necesita la versión 2.25.0
para admitir Firefox 15 .
bundle update selenium-webdriver