{"record":{"id":"50c528844a8e0fd2","repo":"teamcapybara/capybara","slug":"edgechrome-can-t-click-on-file-inputs-e-message","errorCode":null,"errorMessage":"EdgeChrome can't click on file inputs.\n#{e.message}","messagePattern":"EdgeChrome can't click on file inputs\\.\n#(.+?)","errorType":"exception","errorClass":"Selenium::WebDriver::Error::InvalidArgumentError","httpStatus":null,"severity":"error","filePath":"lib/capybara/selenium/nodes/edge_node.rb","lineNumber":40,"sourceCode":"          arguments[0].value = null;\n        }\n      JS\n    end\n    super\n  end\n\n  def drop(*args)\n    return super unless chrome_edge?\n\n    html5_drop(*args)\n  end\n\n  def click(*, **)\n    super\n  rescue Selenium::WebDriver::Error::InvalidArgumentError => e\n    tag_name, type = attrs(:tagName, :type).map { |val| val&.downcase }\n    if tag_name == 'input' && type == 'file'\n      raise Selenium::WebDriver::Error::InvalidArgumentError, \"EdgeChrome can't click on file inputs.\\n#{e.message}\"\n    end\n\n    raise\n  end\n\n  def disabled?\n    return super unless chrome_edge?\n\n    driver.evaluate_script(\"arguments[0].matches(':disabled, select:disabled *')\", self)\n  end\n\n  def select_option\n    return super unless chrome_edge?\n\n    # To optimize to only one check and then click\n    selected_or_disabled = driver.evaluate_script(<<~JS, self)\n      arguments[0].matches(':disabled, select:disabled *, :checked')\n    JS","sourceCodeStart":22,"sourceCodeEnd":58,"githubUrl":"https://github.com/teamcapybara/capybara/blob/15b5fdb76e972e9623d5af2123ed3755594f9732/lib/capybara/selenium/nodes/edge_node.rb#L22-L58","documentation":"Error \"EdgeChrome can't click on file inputs.\n#{e.message}\" thrown in teamcapybara/capybara.","triggerScenarios":"Thrown at lib/capybara/selenium/nodes/edge_node.rb:40 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"15b5fdb76e972e9623d5af2123ed3755594f9732","analyzedAt":"2026-08-21T16:53:45.588Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}