codecamp

Puppeteer 鼠标

class: Mouse v0.9.0

Mouse 类在相对于视口左上角的主框架 CSS 像素中运行。 每个 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();

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,默认是 left。 clickCount <number> 默认是 1。见 UIEvent.detail。 delay <number> 在毫秒内且在 mousedown 和 mouseup 之间等待的时间。 默认为0。 returns: <Promise> mouse.move,mouse.down 和 mouse.up 的快捷方式。

mouse.down([options])v0.9.0

options <Object> button <string> left,right 或 middle,默认是 left。 clickCount <number> 默认是 1。见 UIEvent.detail。 returns: <Promise> 触发一个 mousedown 事件。

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

x <number> y <number> options <Object> steps <number> 默认是 1。中间触发 mousemove 事件。 returns: <Promise> 触发一个 mousemove 事件。

mouse.up([options])v0.9.0

options <Object> button <string> left,right,或 middle,默认是 left。 clickCount <number> 默认是 1。见 UIEvent.detail。 触发一个 mouseup 事件。

returns: <Promise>

Puppeteer 键盘
Puppeteer 触屏
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }