Appearance
mouse
使用鼠标对页面进行操作
mouse.down(options:{button?: string;clickCount?: number;})
用于模拟鼠标按下事件,默认值:button = 'left', clickCount = 1。
js
await mouse.down() // 模拟鼠标按下
// 鼠标移动到x,y位置点击右键,需web页面支持鼠标右键操作
await mouse.move(x,y)
await mouse.down({button:"right"})
await mouse.up({button:"right"})
await mouse.down() // 模拟鼠标按下
// 鼠标移动到x,y位置点击右键,需web页面支持鼠标右键操作
await mouse.move(x,y)
await mouse.down({button:"right"})
await mouse.up({button:"right"})
mouse.dragTo(point: {x:number,y:number}, targetPoint: {x:number,y:number})
使用鼠标进行拖拽,基于x,y坐标进行,将从point位置拖拽至targetPoint。 也可用于模拟滑动屏幕。
js
await mouse.dragTo({x:378,y:447},{x:192,y:447})
// todo在无法得知坐标的情况下,可以通过在控制台输入:
document.onmousemove = (e)=>{console.log("x:",e.x,"y:",e.y)}
// 即可实时打印坐标位置
await mouse.dragTo({x:378,y:447},{x:192,y:447})
// todo在无法得知坐标的情况下,可以通过在控制台输入:
document.onmousemove = (e)=>{console.log("x:",e.x,"y:",e.y)}
// 即可实时打印坐标位置
mouse.up(options:{button?: string;clickCount?: number;})
用于模拟鼠标抬起事件, 默认值:button = 'left', clickCount = 1。
js
await mouse.up() // 模拟鼠标抬起
await mouse.up() // 模拟鼠标抬起
mouse.click(x:number,y:number,options:{delay?: number;})
用于模拟鼠标点击事件,
js
await mouse.click(100,100) // 模拟点击100,100位置
await mouse.click(100,100) // 模拟点击100,100位置
mouse.move(options:{button?: string;clickCount?: number;})
用于模拟鼠标移动事件。
js
await mouse.move(100,100) // 模拟鼠标移动至像素100,100位置
await mouse.move(100,100) // 模拟鼠标移动至像素100,100位置
mouse.wheel(x, y)
用于模拟鼠标滚轮事件。
js
await mouse.wheel(0,300) // 滚轮向下滚动300
await mouse.wheel(0,300) // 滚轮向下滚动300