schickling/chromeless

Implement .wait(function)

開放

#196 建立於 2017年8月7日

 (0 則留言) (0 個反應) (0 位負責人)TypeScript (606 個分叉)batch import
APIfeaturehelp wanted

倉庫指標

星標
 (13,240 顆星)
PR 合併指標
 (30 天內沒有已合併 PR)

描述

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))

貢獻者指南