mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 02:10:08 +00:00
added puppeteer experiment (for use in generating doc screenshots + testing)...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
63a890a877
commit
9b8746d41f
58
ui (gen4)/experiments/screenshot.js
Normal file
58
ui (gen4)/experiments/screenshot.js
Normal file
@ -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 : */
|
||||||
Loading…
x
Reference in New Issue
Block a user