schickling/chromeless

Why after waitiing, the 'click' is undefined

Open

#215 aperta il 10 ago 2017

Vedi su GitHub
 (2 commenti) (0 reazioni) (0 assegnatari)TypeScript (606 fork)batch import
discussionenhancementhelp wantedquestion

Metriche repository

Star
 (13.240 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

const { Chromeless } = require('chromeless')
async function run() {
  const chromeless = new Chromeless()

  const screenshot = await chromeless
    .goto('https://www.google.com')
    .wait('div[data-type="planName"]')
    .click('div[data-type="planName"]') //after wait(), 'click' is undefined
    .screenshot()

  console.log(screenshot) 
  await chromeless.end()
}

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

the error message: (node:10204) UnhandledPromiseRejectionWarning: Unhandled promise rejection (reje ction id: 1): Error: TypeError: Cannot read property 'click' of undefined at expressionResult (:8:17) at :9:11 at :15:7

Why after waitiing, the 'click 'is undefined? I often encounter this situation.

Guida contributor