Usando nomes de classe em Watir

Então, nosso cara de QA veio hoje para que eu colocasse id's em itens em nosso html para que ele pudesse automatizar as coisas usando o watir.

Eu não sei muito sobre isso, então eu tentei ver se nós poderíamos usar os nomes das classes, mas isso é um total de crapshow.

Eu só estava me perguntando por que algo como

link(:item, :id => 'save-btn')

funciona quando você configura em watir, mas você não pode fazer algo como

links(:item, :class => 'save-btn')[0] 

Eu também tentei usar o browser.links chamadas, mas nós sempre obteríamos

element not visible errors

Eu só estava me perguntando por que isso foi tão difícil, para onde usar ids em tudo parece ser o caminho recomendado para ir com tudo? Existe uma maneira de usar nomes de classes com o watir ou é assim que as coisas são feitas?

questionAnswers(2)

yourAnswerToTheQuestion