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?
Sto riscontrando questo problema solo eseguendo le specifiche delle funzioni sul mio Mac. Totalmente stumped ... – hooverlunch
Ho eseguito il downgrade della mia versione di Firefox alla 34.0.5 e sembra che funzioni per me. – jklina
Il downgrade di Firefox ha funzionato anche per me. Grazie! La mia ipotesi è che questo sia un bug nella gemma 'selenium-webdriver'. –