複数の Web ページにアクセスしてお気に入りに追加しようとするコードがあります。私が理解しているように、visit を使用すると、カピバラは残りのコマンドを続行できません。以下のコードを確認してください。
sub_menus = all('li a')
for i in 0..(sub_menus.length-1)
  if (sub_menus[i]['href'] == "http://intranet/Intranet/#") || (sub_menus[i]['href'] !~ /http:\/\/intranet(.*)/)
    next
  else
    visit sub_menus[i]['href']
    $links.push(sub_menus[i]['href'])
    find(:xpath , '//*[@id="AddFavorites_UC1_AddFavoriteButton"]').click
  end
  puts "hgfhf"
end
  p $links
  p $links.length
このコードを実行すると、作業にアクセスしてクリックするのは 1 回だけですが、for ループは 2 回目は実行されません。
助言がありますか ?