1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pbottle-pbottle-rpa

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
鼠标基础操作演示.js 2.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Leo Отправлено 03.10.2024 18:21 7fe81d7
/**
* 小瓶RPA演示demo,具体api请查看*流程开发文档*
* 官网:https://rpa.pbottle.com/
* 流程开发文档:https://gitee.com/pbottle/pbottle-rpa/wikis/pages
*/
const pbottleRPA = require('./pbottleRPA')
console.log("=== 鼠标基础演示测试 ===");
console.log(Date());
pbottleRPA.setDefaultDelay(0); //手动管理操作延时
pbottleRPA.tts('开始运行小瓶RPA鼠标操作演示脚本。... 快捷键 :Ctrl+shift+Q 可手动退出')
//延迟5秒
pbottleRPA.wait(12)
let resolution = pbottleRPA.getResolution()
console.log('当前电脑屏幕分辨率',resolution)
pbottleRPA.keyTap('windows+d')
pbottleRPA.tts(`当前电脑屏幕分辨率: ${resolution.w} 乘以 ${resolution.h}`)
pbottleRPA.wait(6)
pbottleRPA.tts(`移动指针到屏幕中点`)
pbottleRPA.log(`移动指针到屏幕中点`)
pbottleRPA.moveMouse(resolution.w/2,resolution.h/2)
pbottleRPA.wait(3)
pbottleRPA.tts(`长按左键`)
pbottleRPA.log(`长按左键`)
pbottleRPA.mouseClick('left',1500);
pbottleRPA.wait(2)
pbottleRPA.tts(`鼠标双击`)
pbottleRPA.log(`鼠标双击`)
pbottleRPA.moveMouse(38,38)
pbottleRPA.mouseDoubleClick()
pbottleRPA.wait(3)
pbottleRPA.tts('准备打开网页并滚动鼠标,5秒后开始')
pbottleRPA.wait(10)
//用浏览器打开网址
pbottleRPA.openURL('https://rpa.pbottle.com?from=demo')
pbottleRPA.wait(3)
pbottleRPA.keyTap('f11')
pbottleRPA.wait(1)
pbottleRPA.tts('滚动鼠标')
pbottleRPA.mouseWheel()
pbottleRPA.wait(4)
pbottleRPA.tts('反向滚动鼠标')
pbottleRPA.mouseWheel(360)
pbottleRPA.wait(4)
pbottleRPA.tts('右键页面')
pbottleRPA.log('右键页面')
pbottleRPA.moveMouse(200,250)
pbottleRPA.mouseClick('right')
pbottleRPA.wait(3)
pbottleRPA.moveMouse(150,250)
pbottleRPA.tts('左键单击')
pbottleRPA.log('左键单击')
pbottleRPA.mouseClick()
pbottleRPA.wait(3)
//测试鼠标拖拽
pbottleRPA.tts('拖拽或选区')
pbottleRPA.log('拖拽或选区')
pbottleRPA.wait(4)
pbottleRPA.moveMouse(resolution.w*0.7,resolution.h*0.5)
pbottleRPA.wait(1)
pbottleRPA.mouseLeftDragTo(resolution.w*0.3,resolution.h*0.2)
//
pbottleRPA.tts('缓慢拖拽')
pbottleRPA.log('缓慢拖拽')
pbottleRPA.wait(4)
pbottleRPA.mouseClick()
pbottleRPA.wait(1)
pbottleRPA.mouseKeyToggle('left','down')
pbottleRPA.moveMouse(resolution.w*0.7,resolution.h*0.5,3)
pbottleRPA.mouseKeyToggle('left','up')
pbottleRPA.wait(5)
pbottleRPA.mouseClick()
pbottleRPA.keyTap('f11')
pbottleRPA.tts('演示结束')
console.log("准备结束脚本");
pbottleRPA.wait(3)
//脚本强制退出
process.exit(1)
console.log("已经退出了,无效");

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/pbottle-pbottle-rpa.git
git@api.gitlife.ru:oschina-mirror/pbottle-pbottle-rpa.git
oschina-mirror
pbottle-pbottle-rpa
pbottle-pbottle-rpa
master