输入提交点击按钮水豚没有id



我正在尝试使用capybara获得一个简单的输入提交以单击。submit button实际上是一个模态。然而,尝试一些capybara仍然不起作用。由于我正在进行测试,建议不要修改代码库。添加一个id可以很容易地解决这个问题,但我不得不放弃它

HTML代码

<input type="submit" class="btn btn-primary text-uppercase" value="Create" form="new_tab">

Capybara命令尝试

find("input[type=submit][value='Create']").click
find('input[type]="submit"]').click
find('input[class="btn btn-primary text-uppercase"]').click

尝试使用此版本:

find('input[name="commit"]').click

它一直在帮助我。

click_button("Create")

应该单击它,假设它在页面上可见。http://www.rubydoc.info/gems/capybara/Capybara%2FNode%2FActions%3Aclick_button

最新更新