是否有内置的 Capybara 方法可以多次单击某个元素?

Is there a built-in Capybara method to click on an element multiple times?

我有一个带有“+”图标的表单,用于增加另一个标签内的数字值。

所以对于 Capybara,我可以像这样点击它:

all('.qty-input')[0].find('.more').click

但是我希望能够通过一个变量来设置点击量。我尝试这样做,但它引发了一个错误,因为 click 不接受任何参数。

all('.qty-input')[0].find('.more').click(number_of_clicks)

我想我可以为此创建一个简单的方法,就像这样,但是有必要吗?难道 Capybara 没有内置点击几次的东西吗?

def multiple_clicks element, number_of_clicks
   number_of_clicks.times{|n| element.click}
end

编辑:

我放在那里的原始代码是

def multiple_clicks element, number_of_clicks
   number_of_clicks.map{|n| element.click}
end

这没有意义,所以我使用 times 而不是 map 方法对其进行了编辑。

不,Capybara 没有内置这样的东西