Использование имен классов в Watir
Итак, наш парень по контролю качества пришел сегодня, чтобы заставить меня разместить идентификаторы в элементах нашего html, чтобы он мог автоматизировать вещи с помощью watir.
Я не знаю много об этом, поэтому я попытался выяснить, могли ли бы мы использовать имена классов вместо этого, но это полное дерьмовое шоу.
Мне просто интересно, почему что-то вроде
link(:item, :id => 'save-btn')
работает, когда вы настраиваете в watir, но вы не можете сделать что-то вроде
links(:item, :class => 'save-btn')[0]
Я также пытался использовать вызовы browser.links, но мы постоянно получали
element not visible errors
Мне просто интересно, почему это было так сложно, когда использование идентификаторов на всем, кажется, рекомендуемый способ пойти со всем? Есть ли способ использовать имена классов с watir или это просто так, как все делается?