好的,所以我很确定我在这里做了一些愚蠢的事情,但这是为我的页面上的按钮生成的 HTML
<a href="/courses/1" class="btn" id="Enroll in Course">Enroll in Course</a>
Cucumber 步骤定义如下:
When /^I go to the course homepage$/ do
visit("/courses/#{@course.id}")
end
Then /^I should see the "(.*?)" button$/ do |button|
has_button?(button)
end
When /^I click on "(.*?)"$/ do |button|
click_on(button)
end
检查页面上是否存在按钮的第二步完美通过,但单击按钮的第三步显示未找到按钮或链接(click_on
应该同时处理按钮和链接)。
知道为什么会这样吗?
我正在使用 twitter 引导程序,这里是生成上述 html 的 erb 文件的片段:
<%= link_to 'Enroll in Course',course_path, :class => 'btn', :id => 'Enroll in Course' %>
任何帮助将不胜感激!谢谢!