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 (13 240 stars) (606 forks)batch import
discussionenhancementhelp wantedquestion

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