Puppeteer 鼠標(biāo)

2020-06-29 14:23 更新

class: Mouse v0.9.0

Mouse 類在相對(duì)于視口左上角的主框架 CSS 像素中運(yùn)行。 每個(gè) page 對(duì)象都有它自己的 Mouse 對(duì)象,使用見 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();

Methods

  • mouse.click(x, y, [options])v0.9.0
  • mouse.down([options])v0.9.0
  • mouse.move(x, y, [options])v0.9.0
  • mouse.up([options])v0.9.0

Methods

mouse.click(x, y, [options])v0.9.0 x <number> y <number> options <Object> button <string> left ,right 或 middle,默認(rèn)是 left。 clickCount <number> 默認(rèn)是 1。見 UIEvent.detail。 delay <number> 在毫秒內(nèi)且在 mousedown 和 mouseup 之間等待的時(shí)間。 默認(rèn)為0。 returns: <Promise> mouse.move,mouse.down 和 mouse.up 的快捷方式。

mouse.down([options])v0.9.0

options <Object> button <string> left,right 或 middle,默認(rèn)是 left。 clickCount <number> 默認(rèn)是 1。見 UIEvent.detail。 returns: <Promise> 觸發(fā)一個(gè) mousedown 事件。

mouse.move(x, y, [options])v0.9.0

x <number> y <number> options <Object> steps <number> 默認(rèn)是 1。中間觸發(fā) mousemove 事件。 returns: <Promise> 觸發(fā)一個(gè) mousemove 事件。

mouse.up([options])v0.9.0

options <Object> button <string> left,right,或 middle,默認(rèn)是 left。 clickCount <number> 默認(rèn)是 1。見 UIEvent.detail。 觸發(fā)一個(gè) mouseup 事件。

returns: <Promise>

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)