class Capybara::Selenium::SafariNode

def set_file(value) # rubocop:disable Naming/AccessorMethodName

rubocop:disable Naming/AccessorMethodName
def set_file(value) # rubocop:disable Naming/AccessorMethodName
  # By default files are appended so we have to clear here if its multiple and already set
  native.clear if multiple? && driver.evaluate_script('arguments[0].files', self).any?
  super
end