schickling/chromeless

Implement .wait(function)

Open

#196 ouverte le 7 août 2017

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)TypeScript (606 forks)batch import
APIfeaturehelp wanted

Métriques du dépôt

Stars
 (13 240 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

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

Guide contributeur