1

我有以下带有 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 步骤是什么?

4

2 回答 2

3

我试过了,它使用以下id选项工作:

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

并在功能中:

And I press "submit"

请注意,这:title => "submit"不起作用(即使 Webrat 文档说它会同时检查:id:title

于 2010-01-26T22:59:48.130 回答
1

我不确定这是否可行,但请尝试title为您的图像按钮添加一个属性:

image_submit_tag ..., :title => "submit"
于 2010-01-25T20:05:44.730 回答