カピバラを使用して 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 を使用してテストしても何も起こりません。
ここで何がうまくいかないのですか?また、問題をデバッグ/調査するにはどうすればよいですか?
ありがとう。