У меня была та же проблема, и, глядя на перевод «я следую« abcd »» на click_link (), я обнаружил, что есть дополнительный метод: Итак, я определил это:
When /^(?:|I )follow "([^"]*)" as delete$/ do |link|
click_link(link, :method => :delete)
end
и это сработало ... Тогда я решил сделать это более общим, а не просто "как удалить":
When /^(?:|I )follow "([^"]*)" as ([a-z]+)$/ do |link,method|
click_link(link, :method => method.to_sym)
end
Отлично работает. Я попытался сделать это с «я перехожу на« mylink »как получить», и это сработало, поэтому методическая часть кажется достаточно гибкой.