JavaScript
imacros

iMacroでさくっとスクリーンショットを取る

More than 1 year has passed since last update.

とあるサイトのスクリーンショットを取る必要があったのでFireFoxのiMacroというアドオンで対処することのした。

他でも活用する機会もあるかと思うのでメモしておく。
iMacroのDownloadフォルダにスクリーンショットが保存される。
デフォルトだとC:\Users\<username>\Documents\iMacros\Downloads

var pages  = ["page01", "page02", "page03"];
var site = "http://test.website.com/";

pages.forEach(function(e){
    var url = site + e;
    var png = e + ".png";

    var macro = `CODE:
    VERSION BUILD=8970419 RECORDER=FX
    SET !ERRORIGNORE YES
    TAB T=1
    URL GOTO=${url}
    SAVEAS TYPE=PNG FOLDER=* FILE="${png}"
    `;
    iimPlay(macro);

    return ;

});