javascript - 使用 Puppeteer 将鼠标悬停在 Node.js 中的元素和 getComputedStyle 上?

标签 javascript node.js hover google-chrome-devtools puppeteer

我想悬停在某个元素上,比如 document.getElementById("abc") 并找到它的悬停计算样式。

我应该如何使用 Puppeteer 在 Node.js 中执行此操作?

最佳答案

您可以使用以下解决方案迭代并悬停在某些元素上以获得计算样式:

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);

关于javascript - 使用 Puppeteer 将鼠标悬停在 Node.js 中的元素和 getComputedStyle 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52165320/

相关文章:

javascript - 为什么在JavaScript中032 * 2 = 52?

node.js - 如何在nodejs的库中收集用户定义的函数?

angularjs - 将 Node 模块文件注入(inject)index.html

jQuery:为什么这个元素不会在悬停时隐藏?

html - 使 div 元素透明,悬停时内容不透明

javascript - 在没有 "this"的情况下访问 JavaScript 中对象中的变量

javascript - JSON.parse() 没有给出预期的结果

html - 触发悬停下拉菜单onload

javascript - 在不明确要求 Assets 的情况下将 webpack 与 jade-loader 一起使用

angularjs - 如何在 Protractor 中独立更新 Selenium 服务器?