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

本文由老郭种树原创,转载请注明:https://guozh.net/puppeteer-simulates-mouse-movement/

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注