如何处理黄瓜和网络的隐藏领域?

时间:2010-04-16 17:00:09

标签: ruby-on-rails cucumber webrat

我必须设置一个选择日期字段,其中包含丢弃的月份和日期。因此,在执行黄瓜方案时,月份和日期隐藏在导致#(NoMethodError)的“未定义方法”选项的形式中。

我如何解决这个问题并将年份正确地纳入黄瓜步骤?

1 个答案:

答案 0 :(得分:4)

我找到了一个解决方案: 定义我自己的黄瓜步骤,我使用webrat set_hidden_​​field方法,如下所示:

When /^I select "([^\"]*)" as the stuff year$/ do |arg1|
  date = Date.parse(arg1)
  set_hidden_field 'stuff_year_2i', :to => date.day
  set_hidden_field 'stuff_year_3i', :to => date.month
  select(date.year, :from => 'stuff_year_1i')
end

希望这可以帮助某人