PhantomJS で数秒待ってからスクリーンショットを保存する

  • 2
    いいね
  • 1
    コメント
この記事は最終更新日から1年以上が経過しています。

PhantomJS で Web ページのスクリーンショットを保存する - Qiita

こちらでスクリーンショットの保存方法を簡単に書いた
今回はアニメーションが含まれたサイトのスクリーンショットを保存する方法を紹介する

index.coffee
page = require('webpage').create()

page.open 'http://www.tamurayukari.com/information/2016/02/674.html', (status) ->
  if status = 'success'
    window.setTimeout ->
      page.render 'yukari.png'
      phantom.exit()
    , 1000
  return

window.setTimeout を使って待つことで対処した