Использование имен классов в Watir

Итак, наш парень по контролю качества пришел сегодня, чтобы заставить меня разместить идентификаторы в элементах нашего html, чтобы он мог автоматизировать вещи с помощью watir.

Я не знаю много об этом, поэтому я попытался выяснить, могли ли бы мы использовать имена классов вместо этого, но это полное дерьмовое шоу.

Мне просто интересно, почему что-то вроде

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

работает, когда вы настраиваете в watir, но вы не можете сделать что-то вроде

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

Я также пытался использовать вызовы browser.links, но мы постоянно получали

element not visible errors

Мне просто интересно, почему это было так сложно, когда использование идентификаторов на всем, кажется, рекомендуемый способ пойти со всем? Есть ли способ использовать имена классов с watir или это просто так, как все делается?

Ответы на вопрос(2)

Ваш ответ на вопрос