# File lib/rails/dom/testing/assertions/selector_assertions.rb, line 216
        def assert_select_encoded(element = nil, &block)
          if !element && !@selected
            raise ArgumentError, "Element is required when called from a nonnested assert_select"
          end

          content = nodeset(element || @selected).map do |elem|
            elem.children.select(&:cdata?).map(&:content)
          end.join

          selected = Nokogiri::HTML::DocumentFragment.parse(content)
          nest_selection(selected) do
            if content.empty?
              yield selected
            else
              assert_select ":root", &block
            end
          end
        end