schickling/chromeless

Implement .wait(function)

Open

#196 geöffnet am 7. Aug. 2017

Auf GitHub ansehen
 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)TypeScript (13.240 Stars) (606 Forks)batch import
APIfeaturehelp wanted

Beschreibung

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

Contributor Guide