2

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

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

您还可以提供有关您的答案来自何处的来源吗?我发现除了基础知识之外使用 Webrat 的文档非常难找。

4

1 回答 1

1

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

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

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

希望对你也有用!

于 2011-02-09T04:44:06.033 回答