stackoveflow水平メニューのすべてのリンク(質問、タグ、ユーザー、バッジ、未回答)をクリックしようとしています。私はこのコードを持っていますが、これは最初のリンク(このリンクは質問です)をクリックし、次に1を出力し、その後エラーが発生します。これで何が問題になる可能性がありますか?
require 'watir-webdriver'
class Stackoverflow
def click_all_nav_links
b = Watir::Browser.new
b.goto "http://stackoverflow.com"
counter = 0
b.div(:id => 'hmenus').div(:class => 'nav mainnavs').ul.lis.each do |li|
li.a.click
puts counter += 1
end
end
end
stackoverflow = Stackoverflow.new
stackoverflow.click_all_nav_links
エラーメッセージは次のとおりです: https ://gist.github.com/3242300