用rspec测试动作文本

用rspec测试动作文本,rspec,ruby-on-rails-6,actiontext,Rspec,Ruby On Rails 6,Actiontext,使用操作文本,我有一个名为drillwith的模型 app/models/drill.rb 我有一个使用trix编辑器的表单 <%= form_for @drill do |f| %> <div class="field"> <%= f.label :content %> <%= f.rich_text_area :content %> </div> <%= f.submit "Update", cla

使用操作文本,我有一个名为
drill
with的模型

app/models/drill.rb 我有一个使用trix编辑器的表单

<%= form_for @drill do |f| %>
  <div class="field">
    <%= f.label :content %>
    <%= f.rich_text_area :content %>
  </div>
  <%= f.submit "Update", class: 'btn btn-primary' %>
<% end -%>
但这给了

Capybara::ElementNotFound:
       Unable to find field "drill_content_trix_input_drill" that is not disabled
我也尝试过
在“内容”中填充
在“钻取内容”中填充
,但发现了类似的错误。如何修复此问题?

给您:

  def fill_in_trix_editor(id, with:)
    find(:css, "##{id}").click.set(with)
  end
类似
Capybara::ElementNotFound:
       Unable to find field "drill_content_trix_input_drill" that is not disabled
  def fill_in_trix_editor(id, with:)
    find(:css, "##{id}").click.set(with)
  end