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

OSCHINA-MIRROR/pbottle-pbottle-rpa

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
WEB增强-浏览器元素操作演示.js 3.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Leo Отправлено 19.03.2025 06:11 7a57dfc
/**
* 小瓶RPA演示demo,具体api请查看*流程开发文档*
* 官网:https://rpa.pbottle.com/
* 流程开发文档:https://gitee.com/pbottle/pbottle-rpa/wikis/pages
*/
const pbottleRPA = require('./pbottleRPA')
console.log(Date());
console.log("=== ※※※※※※※※※ ===");
console.log("=== 需要安装 小瓶RPA 浏览器插件 ===");
console.log("=== ※※※※※※※※※ ===");
pbottleRPA.tts('必须安装小瓶RPA浏览器增强插件,手动点击确定继续')
pbottleRPA.showMsg('提示:','必须先安装浏览器增强插件')
pbottleRPA.openURL('https://www.baidu.com/')
let ret = "" //接受返回值
ret = pbottleRPA.browserCMD_alert('来自小瓶RPA的问候,手动点击确定开始,20秒超时')
console.log('返回操作结果 alert',ret);
if (ret !== 'ok') {
console.log('没有检测到小瓶RPA浏览器插件',ret);
process.exit(1)
}
pbottleRPA.wait(1)
pbottleRPA.tts("跳转新网址:")
pbottleRPA.browserCMD_url('https://www.baidu.com/?from=pbottleRPA')
//延迟1秒
pbottleRPA.wait(2)
ret = pbottleRPA.browserCMD_text('span.title-content-title')
console.log('返回操作结果【一次多个】',ret);
ret = pbottleRPA.browserCMD_cookie('BAIDUID')
console.log('返回操作结果 cookieGet',ret);
ret = pbottleRPA.browserCMD_cookie('pbottleID',"good",3)
console.log('返回操作结果 cookieSet',ret);
pbottleRPA.tts('变换背景色')
ret = pbottleRPA.browserCMD_css('body',"background-color",'blue')
console.log('返回操作结果 cssSet',ret);
ret = pbottleRPA.browserCMD_css('body',"background-color")
console.log('返回操作结果【颜色值】',ret);
ret = pbottleRPA.browserCMD_css('body',"background-color",'white')
console.log('返回操作结果 cssSet',ret);
ret = pbottleRPA.browserCMD_text('title')
console.log('返回操作结果 textGet',ret);
pbottleRPA.tts('获取标题 ')
pbottleRPA.wait(3)
pbottleRPA.tts('设置页面标题 ')
ret = pbottleRPA.browserCMD_text('title','[小瓶RPA]-'+ret)
console.log('返回操作结果 textSet',ret);
ret = pbottleRPA.browserCMD_text('title')
console.log('当前页面标题:',ret);
pbottleRPA.wait(3)
pbottleRPA.tts('输入搜索词 点击搜索按钮 ')
ret = pbottleRPA.browserCMD_val('#kw','小瓶RPA')
console.log('返回点击操作结果 valSet',ret);
ret = pbottleRPA.browserCMD_click('#su')
console.log('返回点击操作结果 click',ret);
pbottleRPA.wait(3)
pbottleRPA.tts('获取当前网址:')
ret = pbottleRPA.browserCMD_url()
console.log('获取当前网址:',ret);
pbottleRPA.wait(2)
pbottleRPA.tts('开始去广告')
for (let index = 0; index < 1; index++) {
ret = pbottleRPA.browserCMD_remove('#content_left div:first')
console.log('返回点击操作结果 remove',ret);
pbottleRPA.wait(3)
}
pbottleRPA.tts('打开网站')
pbottleRPA.browserCMD_click('div#content_left a:first')
pbottleRPA.wait()
pbottleRPA.tts('读取 logo 路径,显示到日志')
ret = pbottleRPA.browserCMD_attr('img:first','src')
console.log('网站logo图片地址',ret);
pbottleRPA.wait()
ret = pbottleRPA.browserCMD_offset('img:first')
console.log('位置',ret);
pbottleRPA.wait()
pbottleRPA.tts('演示完成准备退出')
console.log("准备结束脚本");
ret = pbottleRPA.browserCMD_alert('演示结束')

Опубликовать ( 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