rspec点击一个跨度

Sar*_*h A 8 javascript rspec ruby-on-rails capybara

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

<span class="footerLink feedbackLink">
    Feedback
</span>
Run Code Online (Sandbox Code Playgroud)

rspec提供"click_link"和"click_button"

任何想法如何点击跨度?

Mar*_*off 11

你应该能做到的

find('.feedbackLink').click
Run Code Online (Sandbox Code Playgroud)

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

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