我有以下按钮组,我无法让水豚/硒选择:
<div class="btn-group hidden-sm" data-toggle-name="user[attributes][0][customization_id]" data-toggle="buttons">
<label class="btn btn-default active">
<input type="radio" value="17">
Stocky body
</label>
<label class="btn btn-default">
<input type="radio" value="16">
Round body
</label>
</div>
我尝试遵循以下步骤:
click_button 'Stocky body'
find(:xpath, "//input[@value='16']").click
和
find(:xpath, "//input[@type='radio'][@value='16']").click
至此,我已经准备了一个多小时的:xpath和Capybara答案,他们都认为:xpath代码至少应该可以工作。
谁能说明我在这里做错了什么?
我找到了解决方案,因为输入标签没有关闭,所以我需要使用Capybara并找到标签。
以下代码可以正常工作:
page.find('label', text: 'Stocky body').click
希望这对尝试将Bootstrap样式选择器使用Capybara的其他人有所帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句