【问题标题】:Check select box has certain options with Webrat检查选择框具有 Webrat 的某些选项
【发布时间】:2010-09-01 11:16:22
【问题描述】:

如何使用 Webrat 检查选择框是否将某些值列为选项?我目前有field_named(field).value.should contain(value),但它只传递给第一个选定的值,而不传递给未选定的值。如何检查未选择的选项是否存在?以及如何检查选择框中的可用选项数量?

我相信我需要类似于 field_named(field).element.search(".//option[@selected = 'selected']").inner_html.should =~ /#{value}/ 的东西,只是我实际上并不关心选择了什么 - 只关心存在什么。

您能否提供有关您的答案的来源?我发现很难找到有关使用 Webrat 超出基础知识的文档。

【问题讨论】:

    标签: html cucumber webrat


    【解决方案1】:

    我有类似的问题,我觉得这很有用

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

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

    希望对你也有用!

    【讨论】:

      猜你喜欢
      • 2011-07-20
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多