鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ puppeteer 獲取dom display 屬性為空?

puppeteer 獲取dom display 屬性為空?

我在打印e.style.display之前先打印了e.style, 將e.style對象展開后,可以發(fā)現(xiàn)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屬性為空
圖片描述

回答
編輯回答
風(fēng)清揚(yáng)

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

2017年2月24日 23:04
編輯回答
掛念你

e打印出來是什么

2018年7月14日 15:37