使用Capybara检查元素属性

时间:2014-09-03 00:03:25

标签: ruby capybara

如何检查我用Capybara选择的元素的DOM属性? (请注意,这与检查属性不同)

示例:我想查看复选框是否处于不确定状态,我想做类似的事情:

find('input[type="checkbox"]').properties.indeterminate == true

1 个答案:

答案 0 :(得分:0)

看起来我最好的方法是JavaScript:

  def has_indeterminate_field?(text)
    page.evaluate_script "$('label:contains(#{text}) input')[0].indeterminate"
  end