Rspec watirwebdriver;循环并单击特定数量的元素

Rspec watirwebdriver;循环并单击特定数量的元素,rspec,automation,each,watir-webdriver,Rspec,Automation,Each,Watir Webdriver,我使用的是watir webdriver和rspec,我希望创建一个循环,以获取搜索结果并单击硬编码的元素数(即,如果有50个结果,我希望单击前5个) 这就是我到目前为止所做的: asset_card = search_modal.divs(:class, 'asset-card selectable') asset_card.each do |assets| assets.click end 当前,它会点击所有返回的结果——有没有简单的方法点击前5个或其他硬编码值?divs方法返回的

我使用的是watir webdriver和rspec,我希望创建一个循环,以获取搜索结果并单击硬编码的元素数(即,如果有50个结果,我希望单击前5个)
这就是我到目前为止所做的:

asset_card = search_modal.divs(:class, 'asset-card selectable')
asset_card.each do |assets|
    assets.click
end

当前,它会点击所有返回的结果——有没有简单的方法点击前5个或其他硬编码值?

divs方法返回的对象是,它提供了多种与集合交互的方法

要获取前5项,请使用以下方法:


divs
方法返回的对象是,它提供了多种与集合交互的方法

要获取前5项,请使用以下方法:

asset_card = search_modal.divs(:class, 'asset-card selectable')
asset_card.take(5).each do |assets|
  assets.click
end