【发布时间】:2010-04-16 17:00:09
【问题描述】:
我必须设置一个选择日期字段,并丢弃月份和日期。所以在执行黄瓜场景时,月份和日期被隐藏在导致“# (NoMethodError) 的未定义方法‘选项’”的表单中。
我怎样才能解决这个问题并正确地进入黄瓜步骤?
【问题讨论】:
标签: ruby-on-rails cucumber webrat
我必须设置一个选择日期字段,并丢弃月份和日期。所以在执行黄瓜场景时,月份和日期被隐藏在导致“# (NoMethodError) 的未定义方法‘选项’”的表单中。
我怎样才能解决这个问题并正确地进入黄瓜步骤?
【问题讨论】:
标签: ruby-on-rails cucumber webrat
我找到了解决方案: 定义我自己的黄瓜步骤,我在其中使用 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
希望这可以帮助某人
【讨论】: