class Capybara::Selenium::EdgeNode

def click(*, **)

def click(*, **)
  super
rescue Selenium::WebDriver::Error::InvalidArgumentError => e
  tag_name, type = attrs(:tagName, :type).map { |val| val&.downcase }
  if tag_name == 'input' && type == 'file'
    raise Selenium::WebDriver::Error::InvalidArgumentError, "EdgeChrome can't click on file inputs.\n#{e.message}"
  end
  raise
end