Ruby on rails Rails 5/6系统测试未找到输入字段

Ruby on rails Rails 5/6系统测试未找到输入字段,ruby-on-rails,ruby-on-rails-5,ruby-on-rails-6,Ruby On Rails,Ruby On Rails 5,Ruby On Rails 6,使用Capybara进行的Rails 6系统测试未在haml代码中找到文本字段输入: .form-group = f.label :summary = f.text_field :summary, placeholder: 'A brief 2-3 lines summarizing your idea', class: 'form-control summary' 通过测试: fill_in "Summary", with: "Some ge

使用Capybara进行的Rails 6系统测试未在haml代码中找到文本字段输入:

  .form-group
    = f.label :summary
    = f.text_field :summary, placeholder: 'A brief 2-3 lines summarizing your idea', class: 'form-control summary'
通过测试:

fill_in "Summary", with: "Some generic text" 
我得到以下错误:

Error:
ActivitiesTest#test_creating_an_activity:
  Capybara::ElementNotFound: Unable to find field "Summary" that is not disabled
  test/system/activities_test.rb:20:in `block in <class:ActivitiesTest>'
错误:
活动测试#测试创建活动:
Capybara::ElementNotFound:找不到未禁用的字段“摘要”
测试/系统/活动\u测试。rb:20:in‘block in’

结果是,如果使用占位符,则必须在该文本上进行填充:

fill_in "A brief 2-3 lines summarizing your idea", with: "Some generic text"
它会起作用的