class Capybara::RackTest::Form

def add_input_param(field, params)

def add_input_param(field, params)
  name, value = field['name'].to_s, field['value'].to_s
  return if name.empty?
  value = case field['type']
  when 'radio', 'checkbox'
    return unless field['checked']
    Capybara::RackTest::Node.new(driver, field).value.to_s
  when 'file'
    return if value.empty? && params.keys.include?(name) && Rack::Test::VERSION.to_f >= 2.0 # rubocop:disable Performance/InefficientHashSearch
    if multipart?
      file_to_upload(value)
    else
      File.basename(value)
    end
  else
    value
  end
  # merge_param!(params, name, value)
  params[name] = value
end