1.环境:window64 node 8.12
2. puppeteer安装
创建项目puppeteer
npm i puppeteer-core (版本是1.91,关于pupper 和puppeteer-core的区别)
下载chromium到指定目录。puppeteer默认加载的目录
executablePath = path.join(folderPath, archiveName(this._platform, revision), 'chrome.exe');
//项目路径\node_modules\puppeteer-core\.local-chromium\win64-674921(版本号)\chrome-win\chrome.exe
也可以放到跟目录下通过指定加载chromium路径
const browser = await puppeteer.launch({
executablePath: './chrome-win/chrome.exe',
});
无法翻墙的可以在这里下载 目前下载,最新版本是674921(2019/08/09),这个也是1.91版本需要支持的版本号 ,请务必下载匹配版本 。
3.创建快照
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({path: 'example.png'});
await browser.close();
})();
使用node 执行命令 会再根目录得到example.png。
puppeteer可以做很多东西 ,你在chrome上可以做的操作都可以处理,主要是想用puppeteer做自动化性能测试。
puppteteer数据获取
网友评论