schickling/chromeless

Why after waitiing, the 'click' is undefined

Open

#215 创建于 2017年8月10日

在 GitHub 查看
 (2 评论) (0 反应) (0 负责人)TypeScript (13,240 star) (606 fork)batch import
discussionenhancementhelp wantedquestion

描述

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.

贡献者指南