Mouse
Mouse 类在主框架的 CSS 像素坐标系中操作,坐标相对于视口左上角。
每个 page 对象都有自己的 Mouse,可通过 page.mouse 访问。
// Using ‘page.mouse’ to trace a 100x100 square.
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])
- mouse.dblclick(x, y[, options])
- mouse.down([options])
- mouse.move(x, y[, options])
- mouse.up([options])
- mouse.wheel(deltaX, deltaY)
mouse.click(x, y[, options])
Added in: v1.8mouse.move(x, y[, options])、mouse.down([options])、mouse.up([options]) 的快捷方式。
mouse.dblclick(x, y[, options])
Added in: v1.8mouse.move(x, y[, options])、mouse.down([options])、mouse.up([options])、mouse.down([options]) 和 mouse.up([options]) 的快捷方式。
mouse.down([options])
Added in: v1.8options?<Object>button?<"left"|"right"|"middle"> 默认为left。#clickCount?<number> 默认为 1。参见 UIEvent.detail。#
- returns: <Promise<void>>#
触发 mousedown 事件。
mouse.move(x, y[, options])
Added in: v1.8触发 mousemove 事件。
mouse.up([options])
Added in: v1.8options?<Object>button?<"left"|"right"|"middle"> 默认为left。#clickCount?<number> 默认为 1。参见 UIEvent.detail。#
- returns: <Promise<void>>#
触发 mouseup 事件。
mouse.wheel(deltaX, deltaY)
Added in: v1.15触发 wheel 事件。
note
如果滚轮事件未被处理,可能会导致滚动,此方法不会等待滚动完成后再返回。