2016-05-18 9 views
0

私はwatir webdriverとrspecを使用しています。検索結果を取得し、ハードコードされた要素数をクリックするループを作成しようとしています。 )最初の5に
をクリックすると、これは私がこれまで持っているものです。Watir webdriver;ループして特定の要素数をクリックする

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

これは現在、戻ってくるすべての結果を行くとをクリックする - 最初にクリックする簡単な方法があります5またはその他のハードコーディングされた値?

答えて

2

divsメソッドによって返されるオブジェクトは、Enumerableです。これは、コレクションとやりとりするためのさまざまな方法を提供します。

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

これはトリックをした:

最初の5を取るために、takeメソッドを使用します!ありがとう!! – kmancusi