рельсы image_submit_tag с огурцом / вебрат - PullRequest
1 голос
/ 25 января 2010

У меня есть следующая форма поиска с 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 ]

3 голосов
/ 27 января 2010

Я попробовал это, и это работает с использованием опции id:

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

и в функции:

And I press "submit"

Обратите внимание, что :title => "submit" не работал (хотя в документах Webrat сказано, что он проверяет как :id, так и :title)

1 голос
/ 25 января 2010

Я не уверен, будет ли это работать или нет, но попробуйте добавить атрибут title к кнопке вашего изображения:

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