我无法使用 capybara 测试 tinymce 形式。我正在使用tinymce-rails并在我的表单中有 7 个编辑器。我也在使用带有tinymce的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 进行测试时没有任何反应。
这里出了什么问题?以及如何调试/调查问题?
谢谢。