X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Fphantom%2Fscreenshot.js;h=22f044ff8bb5c9e64b1343298c35456639253607;hb=8c6a4e3f2f858d44345de4564bcb14ba1b44fbd2;hp=08e230d43b439cb088546832564b0fe7055bbcd6;hpb=ad3295052fac50a2f7b9a9e50043dc02a8d119ac;p=mkws-moved-to-github.git diff --git a/test/phantom/screenshot.js b/test/phantom/screenshot.js index 08e230d..22f044f 100644 --- a/test/phantom/screenshot.js +++ b/test/phantom/screenshot.js @@ -3,12 +3,25 @@ var page = require('webpage').create(), var url = system.args[1] || 'http://www.indexdata.com/'; var file_png = system.args[2] || 'indexdata.png'; +var timeout = system.args[5] ? system.args[5] : 0.2; -if (system.args.length === 1) { - console.log('Usage: screenshot.js '); +function usage(message) { + if (message) { + console.log(message + "\n"); + } + console.log('Usage: screenshot.js '); phantom.exit(); } +if (system.args.length === 1) { + usage(); +} + +if (!file_png.match(/\.png$/)) { + usage("File name has no .png extension: '" + file_png + "'"); +} + + // page.zoomFactor = 1.0; page.viewportSize = { width: system.args[3] ? system.args[3] : 1200, @@ -23,7 +36,9 @@ page.clipRect = { page.open(url, function () { // small delay setTimeout(function () { - page.render(file_png); + var ret = page.render(file_png); phantom.exit(); - }, 200); + }, timeout * 1000); }); + +// EOF