schickling/chromeless

Why after waitiing, the 'click' is undefined

Aberta

#215 aberto em 10 de ago. de 2017

 (2 comentários) (0 reação) (0 responsável)TypeScript (606 forks)batch import
discussionenhancementhelp wantedquestion

Métricas do repositório

Stars
 (13.240 estrelas)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

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.

Guia do colaborador