schickling/chromeless

Why after waitiing, the 'click' is undefined

Open

#215 ouverte le 10 août 2017

Voir sur GitHub
 (2 commentaires) (0 réactions) (0 assignés)TypeScript (606 forks)batch import
discussionenhancementhelp wantedquestion

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

Guide contributeur