我正在尝试填写 wysihmlt5带有 Capybara-webkit 的文本区域(不确定是否有另一种方式):
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');
关于ruby-on-rails - Capybara-webkit 抛出找不到变量 : $,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13971517/