# File lib/capybara/xpath.rb, line 83
    def table(locator, options={})
      conditions = ""
      if options[:rows]
        row_conditions = options[:rows].map do |row|
          row = row.map { |column| "*[self::td or self::th][text()=#{s(column)}]" }.join(sibling)
          "tr[./#{row}]"
        end.join(sibling)
        conditions << "[.//#{row_conditions}]"
      end
      append("//table[@id=#{s(locator)} or contains(caption,#{s(locator)})]#{conditions}")
    end