Twitter bootstrap 水豚:元';t选择引导按钮组
我有以下按钮组,我无法选择含硒的水豚:Twitter bootstrap 水豚:元';t选择引导按钮组,twitter-bootstrap,xpath,selenium,capybara,capybara-webkit,Twitter Bootstrap,Xpath,Selenium,Capybara,Capybara Webkit,我有以下按钮组,我无法选择含硒的水豚: <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 &l
<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>
及
现在我已经准备了一个多小时的:xpath和Capybara答案,他们都认为:xpath代码至少应该可以工作
有人能说明我做错了什么吗?不是吗?因此,请使用单击按钮('Stocky body')
代替。“结实的身体”不是一个按钮。至少一个不是由html指定的
此外,html的格式很小,可能会导致xpath出现问题。您的输入标记未关闭。我找到了解决方案,因为输入标记未关闭,我需要使用Capybara并找到标记 以下代码能够工作:
page.find('label', text: 'Stocky body').click
希望这能帮助其他尝试使用水豚引导式选择器的人 FWIW,最有可能是未来的我,水豚的选择可能不起作用的一个原因是因为你的标签没有内联
在我使用Capybara的例子中,Simple Form和Bootstrap描述了问题和解决方案不幸的是,单击按钮在btn组样式上不起作用。我在下面找到了解决方案。谢谢你的帮助!哇,非常感谢!我一直在想办法解决这个问题。真的很有帮助。谢谢
find(:xpath, "//input[@type='radio'][@value='16']").click
page.find('label', text: 'Stocky body').click