Я использую Watir с Ruby on Rails.
Мне нужно сохранить скриншоты пары страниц с помощью Watir. Мне удалось получить страницу, которую я хочу открыть, для отображения в браузере, но пока не могу сохранить снимок экрана. Вот мой код:
@browser = Watir::Safari.new
folios_screenshot_path = Rails.root.join('screenshots/')
@page = Page.find(5)
cur_url = root_url + 'pages/' + @page.id.to_s
@browser.goto cur_url
@browser.div(:id => "page").wait_until_present
@browser.driver.save_screenshot(pagess_screenshot_path + '/' + @page.id.to_s + '.png')
@browser.close
На странице, которую я загружаю, есть элемент div с идентификатором «страница», и я пытаюсь заставить Watir ждать, пока этот элемент загрузится в браузере Watir. Но в моем основном браузере я получаю сообщение об ошибке Невозможно загрузить страницу в течение 10 секунд, и скриншот также не сохраняется. Любая идея о том, что не так?