2016-05-30 66 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歡迎您,不要忘記接受答案,以便將問題標記爲已回答 –