Меня попросил коллега помочь с его проблемами, но я тоже застрял на нем.Capybara Cucumber matchers
Он хочет найти элемент, который можно щелкнуть по тексту из его списка.
Список содержит:
list = [ 'cat : B',
'cat : B1',
'cat : BE'
]
Когда он перебирает список, первой итерации нажмет на cat : B
, как и ожидалось. Следующая итерация также нажимает на cat : B
вместо B1
.
код используется:
list.each do |cat_item|
find('li.category', text: cat_item, :match => :prefer_exact).click
Это выглядит так, как будто Капибара только соответствие, насколько это первый B и думать, что это нашли элемент, вместо согласования с B1 или BE.
Есть ли способ обойти это? Я пробовал несколько способов.