单击带有水豚的图标

clicking an icon with capybara

我有一个图标:

 <i class="icon-edit" style="cursor: pointer;"></i>

我在 jQuery 中设置了点击事件:

$( 'body' ).on( "click", ".icon-edit", function() { //code here });

我可以在 capybara 测试中点击这个图标吗?

是的。

Capybara.page.find('.icon-edit').click

点击方法在Capybara::Node::Element,find returns。更多信息 here.

如需快速解答,here's a handy cheat sheet