{"record":{"id":"776f36c8869c81f9","repo":"teamcapybara/capybara","slug":"no-builder-exists-for-selector-of-type-default-f","errorCode":null,"errorMessage":"No builder exists for selector of type #{default_format}","messagePattern":"No builder exists for selector of type #(.+?)","errorType":"exception","errorClass":"NotImplementedError","httpStatus":null,"severity":"error","filePath":"lib/capybara/selector/selector.rb","lineNumber":102,"sourceCode":"\n    # @api private\n    def with_filter_errors(errors)\n      old_errors = @errors\n      @errors = errors\n      yield\n    ensure\n      @errors = old_errors\n    end\n\n    # @api private\n    def builder(expr = nil)\n      case format\n      when :css\n        Capybara::Selector::CSSBuilder\n      when :xpath\n        Capybara::Selector::XPathBuilder\n      else\n        raise NotImplementedError, \"No builder exists for selector of type #{default_format}\"\n      end.new(expr)\n    end\n\n  private\n\n    def locator_description\n      locator_types.group_by { |lt| lt.is_a? Symbol }.map do |symbol, types_or_methods|\n        if symbol\n          \"respond to #{types_or_methods.join(' or ')}\"\n        else\n          \"be an instance of #{types_or_methods.join(' or ')}\"\n        end\n      end.join(' or ')\n    end\n\n    def locator_valid?(locator)\n      return true unless locator && locator_types\n","sourceCodeStart":84,"sourceCodeEnd":120,"githubUrl":"https://github.com/teamcapybara/capybara/blob/15b5fdb76e972e9623d5af2123ed3755594f9732/lib/capybara/selector/selector.rb#L84-L120","documentation":"Error \"No builder exists for selector of type #{default_format}\" thrown in teamcapybara/capybara.","triggerScenarios":"Thrown at lib/capybara/selector/selector.rb:102 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"}