schickling/chromeless

Implement .wait(function)

Open

#196 创建于 2017年8月7日

在 GitHub 查看
 (0 评论) (0 反应) (0 负责人)TypeScript (13,240 star) (606 fork)batch import
APIfeaturehelp wanted

描述

const { Chromeless } = require('chromeless')

async function run() {
  const chromeless = new Chromeless()

  const onRequest = (params) => {
    if (params.request.url.includes('my.domain.xyz/api/something')) {
      console.log(params.request);
    }
  }

  const screenshot = await chromeless
    .goto('https://my.domain.xyz', onRequest)
    .waitAjax([{url: 'XXX1', type: 'post'}]) //  waiting network response back to screenshot 
    .screenshot()

  console.log(screenshot) // prints local file path or S3 url

  await chromeless.end()
}

run().catch(console.error.bind(console))

贡献者指南