Puppeteer 模拟鼠标移动,触发网页弹窗

这两天使用 Puppeteer ,简单记录一个 Puppeteer 小知识点,我走了一点弯路。

比如说我要移动鼠标到某个元素区域,触发网页上的弹窗活对话框,这种设计大家应该都有见过。

有两个方法,可以使用 page.mouse.move(x,y),也可以page.hover(selector)

前者方案代码如下:

  let element  = await page.$("#js_cover_area");
  let box = await element.boundingBox();
  const x = box.x + (box.width/2);
  const y = box.y + (box.height/2);
  await page.mouse.move(x,y);

使用 page.hover 代码如下:

  await page.hover("#js_cover_area");

未经允许不得转载:老郭种树 » Puppeteer 模拟鼠标移动,触发网页弹窗

赞 (1)

评论

1+9=

能将我博客放入广告拦截白名单吗?

我尽量分享有用并且长期有用的内容,希望能帮到你,谢谢支持。