8

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

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

rspec 提供“click_link”和“click_button”

有什么想法我可以点击一个跨度吗?

4

1 回答 1

11

你应该能够做到

find('.feedbackLink').click

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

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

于 2013-03-23T20:54:35.087 回答