私はRubyonRailsでWatirを使用しています。
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
ロードするページには、IDが「page」のdiv要素があり、その要素がWatirブラウザーにロードされるまでWatirを待機させようとしています。しかし、私のメインブラウザでは、「10秒以内にページを読み込めません」というエラーが表示され、スクリーンショットも保存されません。何が悪いのかについて何か考えはありますか?