我正在尝试单击 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