2014-12-06 10 views
6

Sto cercando di far funzionare le mie specifiche senza testa nella finestra mobile. Funzionano bene localmente sul mio Mac ma quando li eseguo all'interno del contenitore mobile ottengo questo errore (ripetuto più volte)Docker + Rspec + Capybara - argomenti [0] non è

Selenium::WebDriver::Error::JavascriptError: 
    arguments[0] is undefined 
# [remote server] https://foobar.com/ line 68 > Function:1:1:in `anonymous' 
# [remote server] https://foobar.com/:68:20:in `handleEvaluateEvent' 
# ./spec/features/foo_spec.rb:15:in `block (2 levels) in <top (required)> 

Xvfb è in esecuzione: Xvfb :99.0 -screen 0 1366x768x16

ho anche provato a fare un xvfb-run rspec e ottenuto gli stessi errori.

spec_helper.rb:

Capybara.default_driver = :selenium 
Capybara.javascript_driver = :selenium 

quello che sta succedendo che questo non può essere eseguito all'interno finestra mobile?

+0

Sto riscontrando questo problema solo eseguendo le specifiche delle funzioni sul mio Mac. Totalmente stumped ... – hooverlunch

+3

Ho eseguito il downgrade della mia versione di Firefox alla 34.0.5 e sembra che funzioni per me. – jklina

+0

Il downgrade di Firefox ha funzionato anche per me. Grazie! La mia ipotesi è che questo sia un bug nella gemma 'selenium-webdriver'. –

risposta

Problemi correlati