2012-12-20 9 views
5

Ich versuche, ein wysihmlt5 TextArea- mit Capybara-webkit (nicht sicher, ob es eine andere Art und Weise) zu füllen:

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

Aber ich bekomme Thsi Fehler:

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 

Was könnte das Problem sein?

+0

Scheint jQuery nicht geladen wird? – sphair

+0

@sphairWie lädt man jQuery in Rspec? – alexchenco

+0

Sorry, weiß nicht :) Habe Rspec nicht selbst benutzt .. – sphair

Antwort

0

Wenn dies das einzige, was ist für Sie mit jQuery, könnten Sie versuchen

document.getElementById('wysihtml5-textarea');