标签: javascript ruby-on-rails rspec capybara
我正在使用rspec来测试某些页面,并希望使用click方法。但是DOM没有链接或按钮。它只是一个跨度,神奇地它变成了与javascript的链接。
<span class="footerLink feedbackLink"> Feedback </span>
rspec提供“click_link”和“click_button”
我可以点击跨度的任何想法吗?
答案 0 :(得分:11)
你应该能够做到
find('.feedbackLink').click
find返回一个Element,Element类有一个#click方法。
find
#click
由于您可能正在处理Javascript中的点击,因此不要忘记在测试中添加:js => true作为元标记。
:js => true