Выдает Capybara-webkit Не могу найти переменную: $
Я пытаюсь заполнить текстовое поле 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
В чем может быть проблема?
1 ответ
Если это единственное, для чего вы используете jQuery, вы можете попробовать
document.getElementById('wysihtml5-textarea');