-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathsnapshots.js
28 lines (25 loc) · 802 Bytes
/
snapshots.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const puppeteer = require('puppeteer');
const percySnapshot = require('@percy/puppeteer');
const snapOptions = {
widths: [480]
};
(async () => {
const browser = await puppeteer.launch({
headless: false,
args: [
'--disable-extensions-except=./',
'--load-extension=./',
],
defaultViewport: {
width: 640,
height: 640
}
});
const page = await browser.newPage();
await page.goto('https://halfpastvibe.bandcamp.com/album/vielen-dank', { waitUntil: 'networkidle2' });
await page.waitForSelector('#trackInfoInner .volume.thumb')
await page.waitForTimeout(2000)
await percySnapshot(page, 'Example Site', snapOptions);
// Comment browser.close() to keep the testing window open when running with `node snapshots.js`
await browser.close();
})();