diff --git a/ui (gen4)/experiments/screenshot.js b/ui (gen4)/experiments/screenshot.js new file mode 100644 index 00000000..52e6e5b1 --- /dev/null +++ b/ui (gen4)/experiments/screenshot.js @@ -0,0 +1,58 @@ +/********************************************************************** +* +* +* +**********************************************************************/ + +const puppeteer = require('puppeteer') + + + +/*********************************************************************/ + +;(async () => { + var browser = await puppeteer.launch() + var page = await browser.newPage() + page.on('console', msg => console.log(' |', msg.text())) + + await page + .goto('file://'+ process.cwd().replace(/[\\\/]/g, '/') +'/../index.html') + + + // Util functions... + // + // screenshot... + page.exposeFunction('screenshot', + async function(name){ + return page.screenshot({path: name || 'screenshot.png'}) }) + // exit... + page.exposeFunction('exit', + async function(name){ + return browser.close() }) + + + + page.evaluate(() => + $('.viewer') + .on('ig.ready', async () => { + // XXX make this scriptable... + ig.browseActions() + await screenshot('browseActions.png') + ig.modal.client.close() + + ig.browseActions('/File/') + await screenshot('browseActions - File.png') + ig.modal.client.close() + + await exit() + })) + + //await page.screenshot({path: 'example.png'}) + //await browser.close() +})() + + + + +/********************************************************************** +* vim:set ts=4 sw=4 : */