我是黄瓜和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>
答案 0 :(得分:0)
click_button查找输入元素(提交,重置,图像,按钮或图像类型)和按钮元素。你的“按钮”不是那些,而是一个看起来像按钮的div。要点击它,你需要找到元素(通过css选择器等)并调用点击它。在这种情况下,有些东西是
props
应该做你想做的事情