npm install https://gitpkg.now.sh/catalan-adobe/franklin-bulk-shared
Sample script that takes a screenshot of the bottom of a page:
// take-screenshot.js
import * as franklin from 'franklin-bulk-shared';
// init headless browser
const [browser, page] = await franklin.Puppeteer.initBrowser();
// load test page
await page.goto('https://www.hlx.live');
// scroll down
await franklin.Puppeteer.scrollDown(page);
// wait 1s.
await franklin.Time.sleep(1000);
// take a screenshot
await page.screenshot({
fullPage: false,
path: 'screenshot.png'
});
// close browser
await browser.close();
- Puppeteer (
initBrowserAgent
,scrollDown
,scrollUp
) - Time (
sleep
,randomSleep
)