2016-05-30 64 views
0

我是一个初学者黄瓜。我正在尝试编写一个测试来点击一个按钮。这里是我的代码黄瓜测试:点击一个特定的按钮

</div > 
    <%= link_to like_user_user_path(user),:class => 'users-button like-button', :id => 'like1', :method => :post do %> 
     <span class="fa fa-thumbs-up hvr-bounce-in" aria-hidden="true"></span> 
    <% end %> 

如何编写代码来测试当我点击这样的特定按钮?

回答

0

从技术上讲,你展示的是一个链接,它看起来像一个按钮,所以它不适用于Capybaras click_button。因此,您需要使用#click_link#click_link_or_button,或者只需以其他方式查找该元素并在其上调用#click即可。作为可以写类似

When /I click on the "(.+)" link/ do |locator| 
    page.click_link locator 
end 

然后叫一个完整的黄瓜一步像

When I click on the "like1" link 

另一种选择是像做

When /I like the user/ do 
    find(:css, 'a span.fa-thumbs-up').click 
end 
+0

@ĐỗHuy欢迎您,不要忘记接受答案,以便将问题标记为已回答 –