2012-12-20 9 views
5

sto cercando di riempire una textarea wysihmlt5 con Capybara-webkit (non so se c'è un altro modo):

Capybara.default_driver = :webkit 
page.execute_script %Q{ $('#wysihtml5-textarea').data("wysihtml5").editor.setValue('Lorem ipsum') } 

Ma ottengo thsi errore:

undefined|0|ReferenceError: Can't find variable: $ 
FQFont::setPixelSize: Pixel size <= 0 (0) 

Failure/Error: page.execute_script %Q{ $('#wysihtml5-textarea').data("wysihtml5").editor.setValue('Lorem ipsum') } 
    Capybara::Driver::Webkit::WebkitInvalidResponseError: 
     Javascript failed to execute 

Quale potrebbe essere il problema?

+0

Sembra jQuery non è caricato? – sphair

+0

@sphairCome caricare jQuery in Rspec? – alexchenco

+0

Scusa, non lo so :) Non ho usato Rspec me stesso .. – sphair

risposta

0

Se questa è l'unica cosa che si sta utilizzando jQuery per, si potrebbe provare

document.getElementById('wysihtml5-textarea');