【问题标题】:Capybara-webkit throws Can't find variable: $Capybara-webkit 抛出找不到变量:$
【发布时间】:2012-12-07 22:25:45
【问题描述】:

我正在尝试用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 没有加载?
  • @sphair如何在 Rspec 中加载 jQuery?
  • 对不起,不知道 :) 我自己没用过 Rspec..

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


【解决方案1】:

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

document.getElementById('wysihtml5-textarea');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多