Estoy intentando hacer clic en todos los enlaces en el menú horizontal de stackoveflow (Preguntas, Etiquetas, Usuarios, Insignias, sin respuesta). Tengo este código pero hace clic en el primer enlace (este enlace es Preguntas), luego imprime 1, y luego de eso se produce un error. ¿Qué podría ser un problema con esto?Elemento no encontrado en la caché: quizás la página ha cambiado desde que se buscó (Selenium :: WebDriver :: Error :: StaleElementReferenceError)
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
mensaje de error es: https://gist.github.com/3242300