{"record":{"id":"bc81f7e55baef379","repo":"teamcapybara/capybara","slug":"cannot-unselect-option-from-single-select-box-bc81f7","errorCode":null,"errorMessage":"Cannot unselect option from single select box.","messagePattern":"Cannot unselect option from single select box\\.","errorType":"exception","errorClass":"Capybara::UnselectNotAllowed","httpStatus":null,"severity":"error","filePath":"lib/capybara/selenium/node.rb","lineNumber":101,"sourceCode":"        set_color(value)\n      when 'range'\n        set_range(value)\n      else\n        set_text(value, **options)\n      end\n    when 'textarea'\n      set_text(value, **options)\n    else\n      set_content_editable(value)\n    end\n  end\n\n  def select_option\n    click unless selected? || disabled?\n  end\n\n  def unselect_option\n    raise Capybara::UnselectNotAllowed, 'Cannot unselect option from single select box.' unless select_node.multiple?\n\n    click if selected?\n  end\n\n  def click(keys = [], **options)\n    click_options = ClickOptions.new(keys, options)\n    return native.click if click_options.empty?\n\n    perform_with_options(click_options) do |action|\n      target = click_options.coords? ? nil : native\n      if click_options.delay.zero?\n        action.click(target)\n      else\n        action.click_and_hold(target)\n        action_pause(action, click_options.delay)\n        action.release\n      end\n    end","sourceCodeStart":83,"sourceCodeEnd":119,"githubUrl":"https://github.com/teamcapybara/capybara/blob/15b5fdb76e972e9623d5af2123ed3755594f9732/lib/capybara/selenium/node.rb#L83-L119","documentation":"Error \"Cannot unselect option from single select box.\" thrown in teamcapybara/capybara.","triggerScenarios":"Thrown at lib/capybara/selenium/node.rb:101 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"}