class: Mouse
Mouse 类相对于视口左上角进行操作, 移动单位为像素。
每个 page 对象都有自己的 Mouse, 可通过 page.mouse 访问。
// 使用 ‘page.mouse’ 画个 100x100 的方块.
await page.mouse.move(0, 0);
await page.mouse.down();
await page.mouse.move(0, 100);
await page.mouse.move(100, 100);
await page.mouse.move(100, 0);
await page.mouse.move(0, 0);
await page.mouse.up();
mouse.click(x, y[, options])
x<[number]>y<[number]>options<[Object]>button<"left"|"right"|"middle"> 默认值为left.clickCount<[number]> 默认值为 1。 参见 [UIEvent.detail].delay<[number]> 在mousedown和mouseup之间的等待事件,以毫秒为单位。 默认值为 0 。
- returns: <[Promise]>
快捷键参考 mouse.move, mouse.down 和 mouse.up.
mouse.down([options])
options<[Object]>button<"left"|"right"|"middle"> 默认值为left.clickCount<[number]> 默认值为 1 。 参见 [UIEvent.detail].
- returns: <[Promise]>
派发一个 mousedown 事件.
mouse.move(x, y[, options])
x<[number]>y<[number]>options<[Object]>steps<[number]> 默认值为 1. Sends intermediatemousemoveevents.
- returns: <[Promise]>
派发一个 mousemove 事件.
mouse.up([options])
options<[Object]>button<"left"|"right"|"middle"> 默认值为left.clickCount<[number]> 默认值为 1 。 参见 [UIEvent.detail].
- returns: <[Promise]>
派发一个 mouseup 事件.
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
Puppeteer 中文文档
关于 LearnKu