module Selenium::WebDriver::Remote::Features

def upload_if_necessary(keys)

def upload_if_necessary(keys)
  local_files = keys.first&.split("\n")&.filter_map { |key| @file_detector.call(Array(key)) }
  return keys unless local_files&.any?
  keys = local_files.map { |local_file| upload(local_file) }
  Array(keys.join("\n"))
end