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 をクリックします。いつものように、あなたの助けに感謝します。