输入提交点击按钮水豚没有ID
input submit click button capybara no id
我正在尝试使用 capybara
获取简单的输入提交以进行点击。提交 button
实际上是在模态上。但是,尝试了一些 capybara
仍然无效。由于我正在进行测试,因此建议不要修改代码库。添加一个 id
会很容易地解决这个问题,但我不得不没有它。
HTML代码
<input type="submit" class="btn btn-primary text-uppercase" value="Create" form="new_tab">
尝试过水豚命令
find("input[type=submit][value='Create']").click
find('input[type]="submit"]').click
find('input[class="btn btn-primary text-uppercase"]').click
click_button("Create")
应该点击它,假设它在页面上可见。
http://www.rubydoc.info/gems/capybara/Capybara%2FNode%2FActions%3Aclick_button
尝试使用这个版本:
find('input[name="commit"]').click
它一直对我有帮助。
我正在尝试使用 capybara
获取简单的输入提交以进行点击。提交 button
实际上是在模态上。但是,尝试了一些 capybara
仍然无效。由于我正在进行测试,因此建议不要修改代码库。添加一个 id
会很容易地解决这个问题,但我不得不没有它。
HTML代码
<input type="submit" class="btn btn-primary text-uppercase" value="Create" form="new_tab">
尝试过水豚命令
find("input[type=submit][value='Create']").click
find('input[type]="submit"]').click
find('input[class="btn btn-primary text-uppercase"]').click
click_button("Create")
应该点击它,假设它在页面上可见。 http://www.rubydoc.info/gems/capybara/Capybara%2FNode%2FActions%3Aclick_button
尝试使用这个版本:
find('input[name="commit"]').click
它一直对我有帮助。