У меня в настоящее время есть def, который делает это ниже, но я чувствую, что это неэффективно, и мог бы быть другой способ сделать это.Я знаю, что Rspec имеет функцию or (), чтобы помочь ему, но, похоже, у капибары этого нет.
def assert_either_selector(selector_1, selector_2)
if has_selector?(selector_1, wait: false)
assert_selector(selector_1)
elsif has_selector?(selector_2, wait: false)
assert_selector(selector_2)
else
flunk("Failed to match either selector \nExpected to find either: \n\t#{selector_1} or #{selector_2}")
end
end