puppeteer怎么获取一个元素的css属性

今天一个兄弟问题,元素的css属性应该怎么获取。

我当时想都没想,直接说getAttribute获取。

但是发现并不可以,他只能获取自己的属性,不能获取css属性。

那么应该怎么获取呢?

1
let t = await page.$eval('h2.text-center', x => JSON.parse(JSON.stringify(window.getComputedStyle(x))))

需要通过这个window.getComputedStyle(x),来获取css属性,当然,还需要对数据进一步处理,因为它会返回这个元素的所有属性,将自己需要的取出来即可。

puppeteer怎么获取一个元素的css属性

http://www.datehoer.com/posts/69c484a3-6e80-11ee-a697-01b0896cf41d/

作者

datehoer

发布于

2022-06-09

更新于

2023-10-19

许可协议

评论