2012-12-20 16 views
5

próbuję wypełnić wysihmlt5 textarea z Capybara-webkit (nie wiem, czy istnieje inny sposób):

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

Ale pojawia thsi błąd:

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 

Co może być problemem?

+0

Wydaje jQuery nie jest załadowany? – sphair

+0

@sphairJak załadować jQuery w Rspec? – alexchenco

+0

Niestety, nie wiem :) Nie korzystałem z Rspec .. – sphair

Odpowiedz

0

Jeśli jest to jedyna rzecz używasz jQuery dla, można spróbować

document.getElementById('wysihtml5-textarea'); 
Powiązane problemy