typescriptでpuppeteerを使う
導入
code:bash
$ yarn add puppeteer
$ yarn add -D @types/node typescript ts-node @types/puppeteer
使う
code:typescript
import puppeteer from 'puppeteer';
const devices = require('puppeteer/DeviceDescriptors');
const main = async () => {
console.log('poyo');
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto(url, { waitUntil: 'networkidle0' });
await page.screenshot({ path: 'home1.png' });
// await page.title() でも良い
const title = await page.$eval('head > title', e => e.text);
await browser.close();
}
main();
cssセレクタで要素を指定できるの良い