Puppeteer 金字塔
无需再通过 Chrome 的开发协议,写冗长复杂的代码,轻松调用 Chrome API。
Puppeteer 的使用场景。
npm i puppeteer --save
打开 example.com
,截屏,生成文件example.png
。
// screenshot.js
const puppeteer = require('puppeteer');
puppeteer.launch({
headless: false
}).then(async browser => {
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({path: 'example.png'});
await browser.close();
});
// run the demo
// node screenshot.js
“Intro of Puppeteer - Chrome Dev Summit 2017”
“The power of Headless Chrome and browser automation (Google I/O ‘18)”