黄瓜测试:无法点击按钮

时间:2016-01-06 14:12:18

标签: html cucumber capybara

我是黄瓜和HTML的新手。在我的测试中,我尝试使用 - >点击“检查库存”按钮click_button('Check Inventory')或click_on('Check Inventory')。我收到这个错误:

no button with value or id or text 'Check Inventory' found (Capybara::ElementNotFound)

我已经能够成功测试带有名称或值标签的点击按钮。所以我不确定标题标签是否表现不同。这是HTML:

<div id="inventory">
  <h4 class="border_bottom">Inventory</h4>
  <div><div class="check-inventory-btn btn-blue" title="Check Inventory">Available Inventory</div><label for="some stuff"><input id="some stuff" name="some stuff" type="checkbox" value="1">Some stuff here</label></div>
...
...
</div>

1 个答案:

答案 0 :(得分:0)

Capybara中的

click_button查找输入元素(提交,重置,图像,按钮或图像类型)和按钮元素。你的“按钮”不是那些,而是一个看起来像按钮的div。要点击它,你需要找到元素(通过css选择器等)并调用点击它。在这种情况下,有些东西是

props

应该做你想做的事情