Capybara-webkit抛出无法找到变量:$

时间:2012-12-20 11:45:55

标签: ruby-on-rails capybara-webkit wysihtml5

我正在尝试使用wysihmlt5填充Capybara-webkit 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

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

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

document.getElementById('wysihtml5-textarea');