我使用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步骤将使表单提交?
答案 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"