Я попытался это:Как щелкнуть элемент при использовании Capybara для испытания
page.find("#parentNode").first(".childClass").click
но получил ошибку: NoMethodError:undefined method 'click' for nil:NilClass
Как я могу нажать childNode1
или childNode2
<div id="parentNode">
<div id="childNode1" class="childClass">
<img src="path img1"></img>
</div>
<div id="childNode2" class="childClass">
<img src="path img2"></img>
</div>
</div>
какая ошибка у вас возникла? –
Не 'page.find ('# childNode1'). Нажмите' work? Я не удивлен, что вы получаете сообщение об ошибке, так как ни один из идентификаторов или классов, которые вы пытаетесь найти, не отображается в отображаемом HTML-коде. – pjmorse
NoMethodError: undefined method 'click 'for nil: NilClass – beginerdeveloper