Uso il selenio Capybara nel mio progetto Rails (su un sistema Ubuntu 10.04) e ho appena aggiornato firefox ora quando eseguo i miei test carichi di Firefox ma ora ha tutti i componenti aggiuntivi installati e aspetta fino a quando non li ho impostati per la prima volta.Come disattivare i componenti aggiuntivi in firefox quando si usa il selenio
C'è un modo per disattivare tutti questi componenti aggiuntivi all'avvio del selenio?
O
C'è un modo per impostare tutti i miei add-on e salvare le impostazioni in modo che non mi viene chiesto ogni volta che le prove sono corse?
Aggiornamento
Se cambio sopra ad utilizzare Chrome funziona bene con quello.
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
Capybara.javascript_driver = :selenium
Mi piacerebbe fare i test con Firefox però. Ho installato un 'test' profilo su Firefox ed ho provato ad usarlo con il seguente:
Capybara.register_driver :selenium_firefox_custom do |app|
Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => "test")
end
Capybara.default_driver = :selenium_firefox_custom
che non ha funzionato, ancora ha cercato di caricare il mio profilo predefinito.
Sto usando la versione git di 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)
Ho anche provato con Capybara.javascript_driver =: selenium_firefox_custom
Ciò è dovuto ad aggiornamenti automatici? Questo può essere impostato nella scheda Avanzate in Aggiornamento. Se è impostato per il primo utilizzo, immagino che dovresti farlo solo una volta? O stai usando una VM con uno stato iniziale? In caso contrario, non sono sicuro! Scusate! – Nashibukasan
È la configurazione dei plug-in per il primo utilizzo.Se li installo però quando il selenio chiude il browser tutte le mie impostazioni sono dimenticate e devo rifarlo. – map7
Vuoi solo disabilitare il controllo di compatibilità del componente aggiuntivo all'avvio del browser? –