ruby on rails - Capybara-webkit throws Can't find variab



我试图用Capybara-webkit填充wysihmlt5 textarea(不确定是否有另一种方式):

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

但是我得到了这个错误:

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

有什么问题吗?

如果这是您使用jQuery的唯一目的,您可以尝试

document.getElementById('wysihtml5-textarea');

最新更新