这两天使用 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/