1

find_index を使用して要素を検索し、そのリンクをクリックしています。ただし、インデックスが nil を返すと、要素 0 のリンクをクリックします。これを失敗させる適切な方法はありますか?

これが私のコードです:

def index_for(fruit)
   index = fruits_elements.find_index{|f| f.div_element.text == fruit}
   index
end
def click_on_product(fruit)
  index = index_for(fruit)
  fruits_element[index.to_i].link_element.click
end

理想的には、見つからない場合は失敗することを望みます。現在、nil が返された場合、要素 0 をクリックします。いつものように、あなたの助けに感謝します。

4

1 に答える 1