admin管理员组

文章数量:1389783

I want to hover on some element, let say document.getElementById("abc") and find its hover puted style.

How should I do it in Node.js using Puppeteer?

I want to hover on some element, let say document.getElementById("abc") and find its hover puted style.

How should I do it in Node.js using Puppeteer?

Share Improve this question edited Sep 6, 2018 at 4:05 Grant Miller 29.1k16 gold badges156 silver badges170 bronze badges asked Sep 4, 2018 at 11:30 stevensteven 1991 gold badge3 silver badges9 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 7

You can use the following solution to iterate and hover over certain elements to obtain the puted style:

const elements = await page.$$('.abc');
const data = [];

for (let i = 0; i < elements.length; i++) {
  await elements[i].hover();
  data.push(await page.evaluate(element => window.getComputedStyle(element), elements[i]));
}

console.log(data);

本文标签: javascriptHover on element and getComputedStyle in Nodejs using PuppeteerStack Overflow