Я хочу найти первый класс, который включает в себя определенный текст (имя в этом случае) и кнопку, включенную внутри него.Capybara: как найти класс с использованием нескольких атрибутов внутри класса
У меня есть источник, как этот
<div class="some parent class">
<div class="class" id="1">
<div class="some other name">......</div>
<div class="button enabled">......</div>
</div>
<div class="class" id="2">
<div class="name">......</div>
<div class="button disabled">......</div>
</div>
<div class="class" id="3">
<div class="name">......</div>
<div class="button enabled">......</div>
</div>
</div>
Я попытался
first('.class',text: 'name')
находит первый класс с именем, но деактивирует кнопку Ofcourse. Тогда я попытался
first('.class',text: 'name', text: 'button text')
, но похоже, что он применяется оператор ИЛИ между текстовыми параметрами и находит класс с идентификатором 1. Есть ли способ применить оператор И между параметрами текста или любым другим способом, чтобы найти класс, в котором он имеет определенный текст и присутствует кнопка. Также хочу отметить, что положение этих классов может быть случайным, поэтому нельзя сказать, что просто найти последний класс.
вы пытались что-то вроде ', если находка (». класс). в числе? ("имя") && find ('. class'). include? ("button enabled") ... '? – fabersky