¿Cómo obtener el número de elementos que tienen el mismo atributo en HTML en Watir?

Tengo un documento HTML que contiene elementos que tienen el mismo nombre de clase. Podría hacer una iteración sobre todos los elementos en una página y almacenar con elementos con un nombre de clase en una lista. ¿Hay una mejor manera en Watir para obtener un recuento de todos los elementos HTML que tienen el mismo nombre de clase? Esta preguntaContado de elementos con el mismo atributo en XML tipo de aborda el problema, pero tuve dos consultas relacionadas con ese

¿Qué pasa si el documento HTML no es un documento XHTML estricto? ¿Qué sucede si diferentes tipos de elementos HTML tienen la misma clase?

os archivos HTML de @Sample podrían ser:

Elementos del mismo tipo que tienen el mismo nombre de clase

<input type="password" class="foo" /> 
<input type="text" class="foo" />

Elementos de diferentes tipos que tienen el mismo nombre de clase

<input type="password" class="foo" /> 
<span class="foo"></span>
<a href='1' class="foo">Text</a>

Gracias de antemano, chicos

Respuestas a la pregunta(1)

Su respuesta a la pregunta