rails image_submit_tag with cucumber / webrat

时间:2010-01-25 20:02:03

标签: ruby-on-rails rspec cucumber webrat

我使用image_submit_tag而不是submit_tag进行以下搜索表单。

现在,当黄瓜运行时,我明显失败了:

When I fill in "q" with "sachin"                                               # features/step_definitions/web_steps.rb:33
And I press "submit"                                                           # features/step_definitions/web_steps.rb:21
    Could not find button "submit" (Webrat::NotFoundError)
    (eval):2:in `click_button'
    ./features/step_definitions/web_steps.rb:22:in `/^(?:|I )press "([^\"]*)"$/'
    features/search.feature:20:in `And I press "submit"'

它无法找到提交按钮。

由于我正在使用image_submit_tag,这个标签的webrat / cuke步骤将使表单提交?

2 个答案:

答案 0 :(得分:3)

我尝试了这个,它使用id选项:

<%= image_submit_tag "image_file_name", :id => "submit" %>

并在功能中:

And I press "submit"

请注意:title => "submit"无效(即使Webrat文档说它检查:id:title

答案 1 :(得分:1)

我不确定这是否有效,但请尝试在图片按钮中添加title属性:

image_submit_tag ..., :title => "submit"