Я пытаюсь найти в одной строке таблицы мой тест на огурец.
У меня каждая строка отформатирована так:
%tr %td= title %td= complete %td= goal
И я ищу поиск в строке с заданным названием и проверяю цель
Есть ли простой способ сделать это?
Для всех, кто сталкивается с этим вопросом, я думаю, что лучший способ сделать это:
find('tr', text: 'My title').should have_content(goal)
Таким образом, вы не добавляете атрибут заголовка, когда он действительно не нужен
Я бы, вероятно, добавил атрибут к td, который вас интересует. Сделайте что-то вроде:
td
%tr %td{title= "#{title}"}= title %td= complete %td= goal
Затем вы можете обратиться к этому вопросу в StackOverflow о поиске внутри определенного элемента с помощью css.
Капибара, находящаяся внутри элемента css