带光标图标的木偶截图

时间:2020-03-12 18:10:35

标签: image icons cursor mouse puppeteer

我们正在使用操纵up的page.screenshot功能(https://devdocs.io/puppeteer/index#pagescreenshotoptions),但是生成的捕获图像未显示当前的鼠标光标图标。有没有办法告诉木偶在捕获的屏幕截图中包含鼠标光标图标?

1 个答案:

答案 0 :(得分:0)

install-mouse-helper.js

您可以使用install-mouse-helper.js在页面中插入一个框,该框可以在Puppeteer中用鼠标移动,并且可以在屏幕截图中看到:

const puppeteer = require('puppeteer');
const {installMouseHelper} = require('./install-mouse-helper');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();

  await installMouseHelper(page); // Install Mouse Helper

  await page.goto('https://example.com/');

  await page.mouse.move(100, 200);
  await page.mouse.down();
  await page.mouse.move(500, 250);

  await page.screenshot({
    path: 'example.png',
  });

  await browser.close();
})();