puppeteer 获取dom display 属性为空?

我在打印e.style.display之前先打印了e.style, 将e.style对象展开后,可以发现display属性为none, 但是打印的e.style.display却是空字符串,为什么e.style.display不是none呢?

  await page.goto(appIndexPage)
    await page.waitForSelector('input.el-input__inner[name="username"]')
    await page.click('button[name="login-btn"]')
    page.waitFor(10000)
    let display = await page.$eval('div.login-wraped', (e) => {
      console.log(e)
      console.log(e.style)
      console.log(e.style.display)
    })

下图箭头处显示e为一个div元素,就是个登录框
图片描述

下图箭头处显示display为none
图片描述

下图箭头处是打印的e.style.display属性为空
图片描述

阅读 6.5k
2 个回答

e打印出来是什么

新手上路,请多包涵

console是console不出来的, 你需要什么属性直接return然后在await外面拿

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题