代码之家  ›  专栏  ›  技术社区  ›  WheresAlice

复选框中有Webrat的某些选项

  •  2
  • WheresAlice  · 技术社区  · 14 年前

    field_named(field).value.should contain(value) 但这只传递给第一个选定的值,而不传递给未选定的值。如何检查未选中的选项是否存在?如何检查选择框中可用的选项数?

    我想我需要类似的东西 field_named(field).element.search(".//option[@selected = 'selected']").inner_html.should =~ /#{value}/ 除了我并不在乎选择的东西——只有存在的东西。

    你能提供一个你的答案来源吗?我发现使用Webrat的文档超出了基本的范围,非常难以找到。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Sadiksha Gautam    13 年前

    我也有类似的问题,我发现这个很有用

     Then /^"([^"]*)" should be seen within "([^"]*)"$/ do |value, field|
      find_by_id(field).text.should =~ /#{value}/ 
    end
    

    其中value是要选中的文本,field是选择框的id。

    希望对你也有用!