Car*_*ole 7 ruby-on-rails ruby-on-rails-6
我正在尝试填写 ActionText rich_text 字段表单输入,但不知道如何选择它。我正在使用 Rails 6 和 ActionText。
和
class Activity
has_rich_text :description
end
Run Code Online (Sandbox Code Playgroud)
和 _form.rb
= f.label :description
= f.rich_text_area :description, class: 'form-control'
Run Code Online (Sandbox Code Playgroud)
测试使用:
fill_in "Description", with: "Some description.."
Run Code Online (Sandbox Code Playgroud)
我会得到错误
Capybara::ElementNotFound: Unable to find field "Description" that is not disabled
Run Code Online (Sandbox Code Playgroud)
我怀疑问题在于 Trix 编辑器如何在您键入时动态填充此字段。我只是不确定如何进行输入,复制用户输入文本的方式。
您可以通过找到 trix 编辑器并手动输入您的详细信息来完成此操作:
find(".trix-content").set("New value")
Run Code Online (Sandbox Code Playgroud)