Ruby 使用Capybara检查元素属性

Ruby 使用Capybara检查元素属性,ruby,capybara,Ruby,Capybara,如何检查使用Capybara选择的元素的DOM属性?(请注意,这与检查属性不同) 示例:我想查看复选框是否处于不确定状态,我想做如下操作: find('input[type="checkbox"]').properties.indeterminate == true 看起来我最好的方法是JavaScript: def has_indeterminate_field?(text) page.evaluate_script "$('label:contains(#{text}) inp

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

示例:我想查看复选框是否处于不确定状态,我想做如下操作:

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

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

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