rspec点击一个跨度

时间:2013-03-23 20:27:13

标签: javascript ruby-on-rails rspec capybara

我正在使用rspec来测试某些页面,并希望使用click方法。但是DOM没有链接或按钮。它只是一个跨度,神奇地它变成了与javascript的链接。

<span class="footerLink feedbackLink">
    Feedback
</span>

rspec提供“click_link”和“click_button”

我可以点击跨度的任何想法吗?

1 个答案:

答案 0 :(得分:11)

你应该能够做到

find('.feedbackLink').click

find返回一个Element,Element类有一个#click方法。

由于您可能正在处理Javascript中的点击,因此不要忘记在测试中添加:js => true作为元标记。