Estoy usando Capybara selenium en mi proyecto Rails (en un sistema Ubuntu 10.04) y acabo de actualizar Firefox ahora cuando estoy ejecutando mis pruebas cargas de firefox pero ahora tiene todos los complementos instalados y espera hasta que configuro cada uno por primera vez.Cómo desactivo los complementos en firefox cuando uso selenio
¿Hay alguna manera de deshabilitar todos estos complementos al iniciar el selenio?
O
¿Hay una manera de configurar todos mis complementos y guardar la configuración de modo que no me pedirá cada vez que las pruebas se corrieron?
actualización
Si lo cambio a utilizar cromo funciona bien con eso.
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
Capybara.javascript_driver = :selenium
Sin embargo, me gustaría hacer las pruebas con firefox. He fijado un perfil de 'prueba' en Firefox y trató de usarlo con lo siguiente:
Capybara.register_driver :selenium_firefox_custom do |app|
Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => "test")
end
Capybara.default_driver = :selenium_firefox_custom
los cuales no funcionaba, todavía trató de cargar perfil predeterminado.
Estoy usando la versión git de capybara;
capybara (1.1.2)
mime-types (>= 1.16)
nokogiri (>= 1.3.3)
rack (>= 1.0.0)
rack-test (>= 0.5.4)
selenium-webdriver (~> 2.0)
xpath (~> 0.1.4)
También he intentado usar Capybara.javascript_driver =: selenium_firefox_custom
¿Esto se debe a las actualizaciones automáticas? Esto se puede establecer en la pestaña Avanzado en Actualizar. Si está configurado para el primer uso, me imagino que solo tendrías que hacerlo una vez. ¿O estás usando una VM con un estado inicial? Si no, no estoy seguro! ¡Lo siento! – Nashibukasan
Es la configuración de los complementos para el primer uso.Sin embargo, si los configuro cuando el selenio cierra el navegador, todos mis ajustes se olvidan y tengo que volver a hacerlo. – map7
¿Quiere desactivar la verificación de compatibilidad del complemento al iniciar el navegador? –