【问题标题】:input submit click button capybara no id输入提交点击按钮水豚没有id
【发布时间】:2016-07-22 18:53:53
【问题描述】:

我正在尝试使用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

【问题讨论】:

    标签: button input click submit capybara


    【解决方案1】:

    尝试使用这个版本:

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

    它一直对我有帮助。

    【讨论】:

    • 为我节省了很多时间
    【解决方案2】:
    click_button("Create")
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-28
      • 2013-10-18
      • 1970-01-01
      • 2022-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多