Timeout :: Erro no aplicativo Rails usando Watir

Estou usando o Watir para navegar nas páginas e fazer capturas de tela de algumas páginas no meu aplicativ

No entanto, a obtenção de uma página do meu servidor demora um pouco e recebo o Timeout :: Erro

Para corrigir isso, usei uma espera na minha instância do navegador Watir, para verificar se existe uma div com o ID 'content' e fazê-la esperar até que exista. No entanto, leva algum tempo e a página é carregada no navegador Watir. Mas depois de carregado, recebo oTimeout :: Erro na minha janela principal do navegador.

Aqui está o meu código:

@pages = Pages.all
browser = Watir::Browser.new
@pages.each do |page|
  page_url = app_root_url + 'pages/' + page.id.to_s
  browser.goto page_url
  Watir::Waiter::wait_until { browser.div(:id, 'content').exists? }
  file_save_path = pages_screenshot_path.to_s + page.id.to_s + '.png'
  browser.driver.save_screenshot(file_save_path)
end
browser.close

ada página contém uma div com o ID 'content'. Ainda assim, acho que não está esperando.

questionAnswers(2)

yourAnswerToTheQuestion