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 intermediatemousemove
events.
- returns: <[Promise]>
派发一个 mousemove
事件.
mouse.up([options])
options
<[Object]>button
<"left"|"right"|"middle"> 默认值为left
.clickCount
<[number]> 默认值为 1 。 参见 [UIEvent.detail].
- returns: <[Promise]>
派发一个 mouseup
事件.
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。