У меня есть проблема с использованием capybara для тестирования формы tinymce. Я использую tinymce-rails и имеет 7 редакторов в моей форме. Также я использую плагин asciimath с тинимом.
Все работает отлично, но я не могу написать тесты для заполнения редактора tinymce.
Вот как выглядит мой код определения шага, очень похожий на то, что описано здесь:
within_frame("content_ifr") do
editor = page.find_by_id('tinymce')
editor.native.send_keys 'test'
end
Проблема заключается в том, что я запускаю следующее:
editor.native.clear # works, clear the editor area, I'm testing this with pry
editor.native.send_keys :tab # works, moves focus to next input
editor.native.send_keys 'test' # returns "", nothing happens, nothing in editor
Итак clear
и send_keys :tab
работают как ожидалось. Но я не могу отправить ничью. send_keys
функция всегда возвращает пустую строку, и ничего не происходит, когда я тестирую с помощью pry.
Что здесь происходит? и как я могу отлаживать/исследовать проблему?
Спасибо.