puppeteerコトハジメ

onnga-wasabi 8views 更新:2017年10月19日

導入

環境はnpmが使用可能なmacを想定
以下でpuppeteerをインストール

npm i puppeteer

script.js

const puppeteer=require('puppeteer');
(async () => {

  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://github.com');
  await page.$eval('input[name="username"]',(el)=>{el.value='mail@example.com'})
  await page.$eval('input[name="password"]',(el)=>{el.value='pass'})
  await page.click('button[type="submit"]')
  await page.waitForNavigation({waitUntil: 'load'})
  await page.screenshot({path: 'check.png'});

  browser.close();
})();

実行はnode script.js

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません